Spec-Zone.ru › MySQL 8.4

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 Сводка параметров файлов параметров

Таблица 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=file_name

    Формат командной строки --defaults-file=filename
    Тип Имя файла
    Значение по умолчанию [none]

    Читает только указанный файл опций. Если файл не существует или недоступен по другим причинам, возникает ошибка. file_name интерпретируется относительно текущей директории, если задано как относительное имя пути, а не полное имя пути.

    Исключения: Даже с --defaults-file, mysqld читает mysqld-auto.cnf, а клиентские программы читают .mylogin.cnf.

    См. введение в этот раздел относительно ограничений на позицию, в которой может быть задан этот параметр.

  • --defaults-group-suffix=str

    Формат командной строки --defaults-group-suffix=string
    Тип Строка
    Значение по умолчанию [none]

    Читает не только обычные группы опций, но также группы с обычными именами и суффиксом str. Например, клиент mysql обычно читает группы [client] и [mysql]. Если этот параметр задан как --defaults-group-suffix=_other, mysql также читает группы [client_other] и [mysql_other].

  • --login-path=name

    Формат командной строки --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

    Формат командной строки --no-login-paths
    Тип Булево
    Значение по умолчанию false

    Пропускает чтение опций из файла пути входа. Клиентские программы всегда читают файл пути входа без этого параметра, даже когда используется параметр --no-defaults.

    См. --login-path для дополнительной информации.

    См. введение в этот раздел относительно ограничений на позицию, в которой может быть задан этот параметр.

  • --no-defaults

    Формат командной строки --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

    Формат командной строки --print-defaults
    Тип Булево
    Значение по умолчанию false

    Выводит имя программы и все опции, полученные из файлов опций. Значения паролей замаскированы.

    См. введение в этот раздел относительно ограничений на позицию, в которой может быть задан этот параметр.

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

Spec-Zone.ru

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