6.2.2.3 Параметры командной строки, влияющие на обработку файлов параметров
Большинство программ MySQL, поддерживающих файлы параметров, обрабатывают следующие параметры. Поскольку эти параметры влияют на обработку файла параметров, их необходимо указывать в командной строке, а не в файле параметров. Для корректной работы каждый из этих параметров должен быть указан перед другими параметрами, за исключением следующих случаев:
--print-defaultsможет быть использован сразу после--defaults-file,--defaults-extra-file,--login-pathили--no-login-paths.В Windows, если сервер запускается с параметрами
--defaults-fileи--install, параметр--installдолжен быть указан первым. См. Раздел 2.3.3.8, «Запуск MySQL как службы Windows».
При указании имён файлов в качестве значений параметров избегайте использования метасимвола оболочки ~, так как он может интерпретироваться не так, как ожидается.
Таблица 6.3 Сводка параметров файлов параметров
| Имя параметра | Описание |
|---|---|
| --defaults-extra-file | Чтение указанного файла параметров дополнительно к обычным файлам параметров |
| --defaults-file | Чтение только указанного файла параметров |
| --defaults-group-suffix | Значение суффикса группы параметров |
| --login-path | Чтение параметров пути входа из файла .mylogin.cnf |
| --no-defaults | Не читать файлы параметров |
| --no-login-paths | Не читать параметры из файла пути входа |
-
--defaults-extra-file=file_nameФормат командной строки --defaults-extra-file=filenameТип Имя файла Значение по умолчанию [none]Читает этот файл опций после глобального файла опций, но (в Unix) перед файлом опций пользователя и (на всех платформах) перед файлом пути входа. (Для информации об порядке использования файлов опций, см. Раздел 6.2.2.2, «Использование файлов опций».) Если файл не существует или недоступен по другим причинам, возникает ошибка. Если
file_nameне является абсолютным именем пути, оно интерпретируется относительно текущей директории.См. введение в этот раздел относительно ограничений на позицию, в которой может быть задан этот параметр.
-
Формат командной строки --defaults-file=filenameТип Имя файла Значение по умолчанию [none]Читает только указанный файл опций. Если файл не существует или недоступен по другим причинам, возникает ошибка.
file_nameинтерпретируется относительно текущей директории, если задано как относительное имя пути, а не полное имя пути.Исключения: Даже с
--defaults-file, mysqld читаетmysqld-auto.cnf, а клиентские программы читают.mylogin.cnf.См. введение в этот раздел относительно ограничений на позицию, в которой может быть задан этот параметр.
-
Формат командной строки --defaults-group-suffix=stringТип Строка Значение по умолчанию [none]Читает не только обычные группы опций, но также группы с обычными именами и суффиксом
str. Например, клиент mysql обычно читает группы[client]и[mysql]. Если этот параметр задан как--defaults-group-suffix=_other, mysql также читает группы[client_other]и[mysql_other]. -
Формат командной строки --login-path=nameТип Строка Значение по умолчанию [none]Читает опции из указанного пути входа в файле пути входа
.mylogin.cnf. “Путь входа” — это группа опций, содержащая опции, которые указывают, к какому серверу MySQL подключиться и под какой учетной записью авторизоваться. Чтобы создать или изменить файл пути входа, используйте утилиту mysql_config_editor. См. Раздел 6.6.7, «mysql_config_editor — Утилита конфигурации MySQL».Клиентская программа читает группу опций, соответствующую указанному пути входа, в дополнение к группам опций, которые программа читает по умолчанию. Рассмотрим эту команду:
mysql --login-path=mypath
По умолчанию клиент mysql читает группы
[client]и[mysql]. Итак, для показанной команды mysql читает[client]и[mysql]из других файлов опций и[client],[mysql]и[mypath]из файла пути входа.Клиентские программы читают файл пути входа даже при использовании параметра
--no-defaults, если не задан--no-login-paths.Для указания альтернативного имени файла пути входа установите переменную среды
MYSQL_TEST_LOGIN_FILE.См. введение в этот раздел относительно ограничений на позицию, в которой может быть задан этот параметр.
-
Формат командной строки --no-login-pathsТип Булево Значение по умолчанию falseПропускает чтение опций из файла пути входа. Клиентские программы всегда читают файл пути входа без этого параметра, даже когда используется параметр
--no-defaults.См.
--login-pathдля дополнительной информации.См. введение в этот раздел относительно ограничений на позицию, в которой может быть задан этот параметр.
-
Формат командной строки --no-defaultsТип Булево Значение по умолчанию falseНе читать никакие файлы опций. Если запуск программы завершается ошибкой из-за чтения неизвестных опций из файла опций,
--no-defaultsможно использовать для предотвращения их чтения.Исключением является то, что клиентские программы читают файл пути входа
.mylogin.cnf, если он существует, даже когда используется--no-defaults, за исключением случаев, когда установлен--no-login-paths. Это позволяет задавать пароли более безопасным способом, чем в командной строке, даже если--no-defaultsприсутствует. Чтобы создать.mylogin.cnf, используйте утилиту mysql_config_editor. См. Раздел 6.6.7, «mysql_config_editor — Утилита конфигурации MySQL». -
Формат командной строки --print-defaultsТип Булево Значение по умолчанию falseВыводит имя программы и все опции, полученные из файлов опций. Значения паролей замаскированы.
См. введение в этот раздел относительно ограничений на позицию, в которой может быть задан этот параметр.
© 2025 Oracle
Licensed under the GPLv2 License.