Spec-Zone.ru › MySQL 5.7

4.2.2 Указание параметров программы

  • 4.2.2.1 Использование параметров в командной строке
  • 4.2.2.2 Использование файлов параметров
  • 4.2.2.3 Параметры командной строки, влияющие на обработку файлов параметров
  • 4.2.2.4 Модификаторы параметров программы
  • 4.2.2.5 Использование параметров для установки переменных программы
  • 4.2.2.6 Значения параметров по умолчанию, параметры, ожидающие значения, и знак =

Существует несколько способов указания параметров для программ MySQL:

  • Укажите параметры в командной строке после имени программы. Это обычно используется для параметров, которые применяются к конкретному запуску программы.

  • Укажите параметры в файле параметров, который программа читает при запуске. Это обычно используется для параметров, которые вы хотите, чтобы программа использовала каждый раз при запуске.

  • Укажите параметры в переменных среды (см. Раздел 4.2.7, «Установка переменных среды»). Этот метод полезен для параметров, которые вы хотите применять каждый раз при запуске программы. На практике, для этой цели чаще используются файлы параметров, но Раздел 5.7.3, «Запуск нескольких экземпляров MySQL на Unix» описывает ситуацию, в которой переменные среды могут быть очень полезны. Он описывает удобный метод использования таких переменных для указания номера порта TCP/IP и файла сокета Unix для сервера и клиентских программ.

Параметры обрабатываются в порядке их указания, поэтому, если параметр указан несколько раз, используется последнее его значение. Следующая команда заставляет mysql подключиться к серверу, работающему на localhost:

mysql -h example.com -h localhost

Есть одно исключение: для mysqld первое вхождение параметра --user используется как мера безопасности, чтобы предотвратить переопределение пользователя, указанного в файле параметров, в командной строке.

Если заданы конфликтующие или связанные параметры, более поздние параметры имеют приоритет над более ранними. Следующая команда запускает mysql в режиме “без названий столбцов”:

mysql --column-names --skip-column-names

Программы MySQL определяют, какие параметры заданы в первую очередь, проверяя переменные среды, затем обрабатывая файлы параметров, а затем проверяя командную строку. Поскольку более поздние параметры имеют приоритет над более ранними, порядок обработки означает, что переменные среды имеют наименьший приоритет, а параметры командной строки — наивысший.

Вы можете воспользоваться способом обработки параметров программами MySQL, задавая значения параметров по умолчанию для программы в файле параметров. Это позволит вам избежать их ввода каждый раз при запуске программы, а также позволит переопределить значения по умолчанию, если необходимо, с помощью параметров командной строки.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-5.7-en/program-options.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API