Spec-Zone.ru › MySQL 5.7

4.2.2.3 Параметры командной строки, влияющие на обработку файлов параметров

Большинство программ MySQL, поддерживающих файлы параметров, обрабатывают следующие параметры. Поскольку эти параметры влияют на обработку файлов параметров, их необходимо указывать в командной строке, а не в файле параметров. Для корректной работы каждый из этих параметров должен быть указан перед другими параметрами, за исключением следующих случаев:

  • --print-defaults можно использовать непосредственно после --defaults-file, --defaults-extra-file или --login-path.

  • В Windows, если сервер запускается с параметрами --defaults-file и --install, параметр --install должен быть указан первым. См. Раздел 2.3.4.8, «Запуск MySQL в качестве службы Windows».

При указании имен файлов в качестве значений параметров следует избегать использования метасимвола оболочки ~, так как он может не интерпретироваться так, как ожидается.

Таблица 4.3 Сводка параметров файлов параметров

Таблица 4.3 Сводка параметров файлов параметров
Имя параметра Описание
--defaults-extra-file Чтение указанного файла параметров дополнительно к обычным файлам параметров
--defaults-file Чтение только указанного файла параметров
--defaults-group-suffix Значение суффикса группы параметров
--login-path Чтение параметров пути входа из .mylogin.cnf
--no-defaults Не читать файлы параметров

  • --defaults-extra-file=file_name

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

    Этот параметр файла читается после глобального файла параметров, но (в Unix) до файла параметров пользователя и (на всех платформах) до файла пути входа. (Дополнительную информацию об порядке использования файлов параметров см. в Разделе 4.2.2.2, «Использование файлов параметров».) Если файл не существует или недоступен, произойдёт ошибка. Если file_name не является абсолютным путём, он интерпретируется относительно текущей директории.

    См. введение в этот раздел, касающееся ограничений на позицию указания этого параметра.

  • --defaults-file=file_name

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

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

    Исключение: Даже с --defaults-file клиентские программы читают .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. См. Раздел 4.6.6, «mysql_config_editor — Утилита конфигурации MySQL».

    Программа-клиент считывает группу параметров, соответствующую указанному пути входа, в дополнение к группам параметров, которые программа считывает по умолчанию. Рассмотрим следующую команду:

    mysql --login-path=mypath
    

    По умолчанию клиент mysql считывает группы параметров [client] и [mysql]. Таким образом, для показанной команды mysql считывает [client] и [mysql] из других файлов параметров, а [client], [mysql] и [mypath] из файла пути входа.

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

    Для указания альтернативного имени файла пути входа установите переменную среды MYSQL_TEST_LOGIN_FILE.

    См. введение в этот раздел, касающееся ограничений на позицию указания данного параметра.

  • --no-defaults

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

    Не считывать никакие файлы параметров. Если запуск программы завершается ошибкой из-за чтения неизвестных параметров из файла параметров, --no-defaults может быть использован для предотвращения их чтения.

    Исключением является то, что программы-клиенты считывают файл пути входа .mylogin.cnf, если он существует, даже когда используется --no-defaults. Это позволяет указывать пароли более безопасным способом, чем в командной строке, даже если параметр --no-defaults присутствует. Для создания .mylogin.cnf используйте утилиту mysql_config_editor. См. Раздел 4.6.6, «mysql_config_editor — Утилита конфигурации MySQL».

  • --print-defaults

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

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

    См. введение в этот раздел, касающееся ограничений на позицию указания данного параметра.

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

Spec-Zone.ru

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