Spec-Zone.ru › MySQL 9.2

6.5.2 mysqladmin — Программа администрирования MySQL-сервера

mysqladmin — это клиент для выполнения административных операций. С его помощью можно проверять конфигурацию и текущее состояние сервера, создавать и удалять базы данных и многое другое.

Вызвать mysqladmin можно так:

mysqladmin [options] command [command-arg] [command [command-arg]] ...

mysqladmin поддерживает следующие команды. Некоторые команды принимают аргумент после имени команды.

  • create db_name

    Создает новую базу данных с именем db_name.

  • debug

    Указывает серверу записывать отладочную информацию в журнал ошибок. Подключенный пользователь должен иметь привилегию SUPER. Формат и содержимое этой информации могут меняться.

    Включает информацию о планировщике событий. См. Раздел 27.5.5, «Статус планировщика событий».

  • drop db_name

    Удаляет базу данных с именем db_name и все ее таблицы.

  • extended-status

    Отображает переменные состояния сервера и их значения.

  • flush-hosts

    Очищает всю информацию в кэше хостов. См. Раздел 7.1.12.3, «DNS-поиски и кэш хостов».

  • flush-logs [log_type ...]

    Очищает все журналы.

    Команда mysqladmin flush-logs позволяет указать необязательные типы журналов, чтобы определить, какие журналы очистить. После команды flush-logs можно указать список типов журналов, разделенных пробелами: binary, engine, error, general, relay, slow. Они соответствуют типам журналов, которые можно указать для SQL-команды FLUSH LOGS.

  • flush-privileges

    Перезагружает таблицы разрешений (то же, что и reload).

    Устарело начиная с MySQL 9.2.0 и вызывает предупреждение; ожидается, что эта команда будет удалена в будущих версиях MySQL.

  • flush-status

    Очищает переменные состояния.

  • flush-tables

    Очищает все таблицы.

  • kill id,id,...

    Завершает потоки сервера. Если указано несколько идентификаторов потоков, в списке не должно быть пробелов.

    Для завершения потоков других пользователей подключенный пользователь должен иметь привилегию CONNECTION_ADMIN (или устаревшую привилегию SUPER).

  • password new_password

    Устанавливает новый пароль. Это изменяет пароль на new_password для учетной записи, которую вы используете с mysqladmin для подключения к серверу. Таким образом, в следующий раз, когда вы вызываете mysqladmin (или любую другую клиентскую программу) с использованием той же учетной записи, вам необходимо указать новый пароль.

    Предупреждение

    Установка пароля с помощью mysqladmin следует считать небезопасной. На некоторых системах ваш пароль становится видимым для системных программ состояния, таких как ps, которые могут быть вызваны другими пользователями для отображения командных строк. Клиенты MySQL обычно перезаписывают аргумент пароля в командной строке нулями во время последовательности их инициализации. Однако все еще есть короткий интервал, в течение которого значение видимо. Кроме того, на некоторых системах эта стратегия перезаписи неэффективна, и пароль остается видимым для ps. (Системы Unix SystemV и, возможно, другие подвержены этой проблеме).

    Если значение new_password содержит пробелы или другие символы, которые являются специальными для вашего интерпретатора команд, вам необходимо заключить его в кавычки. В Windows обязательно используйте двойные кавычки, а не одинарные; одинарные кавычки не удаляются из пароля, а интерпретируются как часть пароля. Например:

    mysqladmin password "my new password"
    

    Новый пароль можно опустить после команды password. В этом случае mysqladmin запрашивает значение пароля, что позволяет избежать указания пароля в командной строке. Пропуск значения пароля следует выполнять только в том случае, если password является последней командой в командной строке mysqladmin. В противном случае следующий аргумент воспринимается как пароль.

    Внимание

    Не используйте эту команду, если сервер был запущен с параметром --skip-grant-tables. Изменение пароля не применяется. Это верно даже в том случае, если вы предваряете команду password командой flush-privileges в той же командной строке, чтобы снова включить таблицы разрешений, поскольку операция очистки происходит после подключения. Однако вы можете использовать mysqladmin flush-privileges для повторного включения таблиц разрешений, а затем использовать отдельную команду mysqladmin password для изменения пароля.

  • ping

    Проверяет доступность сервера. Код возврата mysqladmin равен 0, если сервер работает, и 1, если нет. Это 0 даже в случае ошибки, такой как Access denied, потому что это означает, что сервер работает, но отказал в подключении, что отличается от того, что сервер не работает.

  • processlist

    Отображает список активных потоков сервера. Это похоже на вывод инструкции SHOW PROCESSLIST. Если используется параметр --verbose, вывод похож на вывод SHOW FULL PROCESSLIST. (См. Раздел 15.7.7.31, «Инструкция SHOW PROCESSLIST».)

  • reload

    Перезагружает таблицы разрешений.

    Устарело начиная с MySQL 9.2.0 и вызывает предупреждение; ожидается, что эта команда будет удалена в будущих версиях MySQL.

  • refresh

    Очищает все таблицы и закрывает и открывает файлы журналов.

    В MySQL 9.2.0 и более поздних версиях очистка разрешений этой командой устарела; ожидается, что это поведение будет удалено в будущих версиях MySQL.

  • shutdown

    Останавливает сервер.

  • start-replica

    Запускает репликацию на сервере реплики.

  • start-slave

    Это устаревший псевдоним для start-replica.

  • status

    Отображает краткое сообщение о состоянии сервера.

  • stop-replica

    Останавливает репликацию на сервере реплики.

  • stop-slave

    Это устаревший псевдоним для stop-replica.

  • variables

    Отображает системные переменные сервера и их значения.

  • version

    Отображает информацию о версии сервера.

Все команды можно сократить до любого уникального префикса. Например:

$> mysqladmin proc stat
+----+-------+-----------+----+---------+------+-------+------------------+
| Id | User  | Host      | db | Command | Time | State | Info             |
+----+-------+-----------+----+---------+------+-------+------------------+
| 51 | jones | localhost |    | Query   | 0    |       | show processlist |
+----+-------+-----------+----+---------+------+-------+------------------+
Uptime: 1473624  Threads: 1  Questions: 39487
Slow queries: 0  Opens: 541  Flush tables: 1
Open tables: 19  Queries per second avg: 0.0268

Результат команды mysqladmin status отображает следующие значения:

  • Uptime

    Количество секунд, в течение которых работает сервер MySQL.

  • Threads

    Количество активных потоков (клиентов).

  • Questions

    Количество запросов (запросов) от клиентов с момента запуска сервера.

  • Slow queries

    Количество запросов, выполнение которых заняло более long_query_time секунд. См. Раздел 7.4.5, «Журнал медленных запросов».

  • Opens

    Количество открытых таблиц сервером.

  • Flush tables

    Количество команд flush-*, refresh и reload, выполненных сервером.

  • Open tables

    Количество в настоящее время открытых таблиц.

Если вы выполняете команду mysqladmin shutdown при подключении к локальному серверу с помощью файла сокета Unix, mysqladmin ждет, пока файл идентификатора процесса сервера не будет удален, чтобы убедиться, что сервер остановился должным образом.

mysqladmin поддерживает следующие параметры, которые можно указать в командной строке или в группах [mysqladmin] и [client] файла параметров. Сведения о файлах параметров, используемых программами MySQL, см. в Разделе 6.2.2.2, «Использование файлов параметров».

Таблица 6.11 Параметры mysqladmin

Таблица 6.11 Параметры mysqladmin
Название параметра Описание
--bind-address Использовать указанный сетевой интерфейс для подключения к MySQL Server
--character-sets-dir Директория, где можно найти наборы символов
--compress Сжимать всю информацию, передаваемую между клиентом и сервером
--compression-algorithms Разрешенные алгоритмы сжатия для подключений к серверу
--connect-timeout Количество секунд до таймаута подключения
--count Количество итераций для многократного выполнения команды
--debug Записывать отладочный журнал
--debug-check Выводить отладочную информацию при завершении программы
--debug-info Выводить отладочную информацию, статистику по памяти и ЦП при завершении программы
--default-auth Плагин аутентификации для использования
--default-character-set Указать набор символов по умолчанию
--defaults-extra-file Читать указанный файл параметров дополнительно к обычным файлам параметров
--defaults-file Читать только указанный файл параметров
--defaults-group-suffix Значение суффикса группы параметров
--enable-cleartext-plugin Включить плагин аутентификации с открытым текстом
--force Продолжать, даже если произошла ошибка SQL
--get-server-public-key Запросить открытый ключ сервера RSA
--help Показать сообщение справки и выйти
--host Хост, на котором расположен MySQL сервер
--login-path Читать параметры пути входа из .mylogin.cnf
--no-beep Не издавать звуковой сигнал при возникновении ошибок
--no-defaults Не читать файлы параметров
--no-login-paths Не читать пути входа из файла пути входа
--password Пароль для подключения к серверу
--password1 Первый пароль многофакторной аутентификации для подключения к серверу
--password2 Второй пароль многофакторной аутентификации для подключения к серверу
--password3 Третий пароль многофакторной аутентификации для подключения к серверу
--pipe Подключение к серверу с помощью именованной трубы (только Windows)
--plugin-dir Директория, где установлены плагины
--port Номер TCP/IP порта для подключения
--print-defaults Вывести параметры по умолчанию
--protocol Транспортный протокол для использования
--relative Показать разницу между текущими и предыдущими значениями, когда используется опция --sleep
--server-public-key-path Имя пути к файлу, содержащему открытый ключ RSA
--shared-memory-base-name Имя общей памяти для подключений общей памяти (только Windows)
--show-warnings Показывать предупреждения после выполнения оператора
--shutdown-timeout Максимальное время в секундах ожидания завершения работы сервера
--silent Беззвучный режим
--sleep Многократно выполнять команды, ожидая в течение задержки в секундах между ними
--socket Файл сокета Unix или именованная труба Windows для использования
--ssl-ca Файл, содержащий список доверенных центров сертификации SSL
--ssl-capath Директория, содержащая файлы сертификатов доверенных центров сертификации SSL
--ssl-cert Файл, содержащий сертификат X.509
--ssl-cipher Разрешенные шифры для шифрования соединения
--ssl-fips-mode Включить режим FIPS на стороне клиента
--ssl-key Файл, содержащий ключ X.509
--ssl-mode Требуемое состояние безопасности подключения к серверу
--ssl-session-data Файл, содержащий данные сессии SSL
--ssl-session-data-continue-on-failed-reuse Подключаться, если повторное использование сессии не удалось
--tls-ciphersuites Разрешенные наборы шифров TLSv1.3 для шифрованных соединений
--tls-sni-servername Имя сервера, предоставленное клиентом
--tls-version Разрешенные протоколы TLS для шифрованных подключений
--user Имя пользователя MySQL для подключения к серверу
--verbose Подробный режим
--version Показать информацию о версии и выйти
--vertical Выводить строки запроса вертикально (одна строка на значение столбца)
--wait Если подключение не может быть установлено, подождите и повторите попытку, вместо прерывания
--zstd-compression-level Уровень сжатия для подключений к серверу, использующих сжатие zstd

  • --help, -?

    Формат командной строки --help

    Отобразить справку и завершить работу.

  • --bind-address=ip_address

    Формат командной строки --bind-address=ip_address

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

  • --character-sets-dir=dir_name

    Формат командной строки --character-sets-dir=path
    Тип String
    Значение по умолчанию [none]

    Каталог, в котором установлены кодировки символов. См. Раздел 12.15, «Настройка кодировки символов».

  • --compress, -C

    Формат командной строки --compress[={OFF|ON}]
    Устарело Да
    Тип Boolean
    Значение по умолчанию OFF

    Сжимать всю информацию, передаваемую между клиентом и сервером, если это возможно. См. Раздел 6.2.8, «Управление сжатием соединения».

    Этот параметр устарел. Ожидается его удаление в будущей версии MySQL. См. Настройка устаревшего сжатия соединения.

  • --compression-algorithms=value

    Формат командной строки --compression-algorithms=value
    Тип Set
    Значение по умолчанию uncompressed
    Допустимые значения

    zlib

    zstd

    uncompressed

    Допустимые алгоритмы сжатия для соединений с сервером. Доступные алгоритмы такие же, как и для системной переменной protocol_compression_algorithms. Значение по умолчанию — uncompressed.

    Для получения дополнительной информации см. Раздел 6.2.8, «Управление сжатием соединения».

  • --connect-timeout=value

    Формат командной строки --connect-timeout=value
    Тип Numeric
    Значение по умолчанию 43200

    Максимальное количество секунд до истечения времени ожидания соединения. Значение по умолчанию — 43200 (12 часов).

  • --count=N, -c N

    Формат командной строки --count=#

    Количество итераций для многократного выполнения команды, если задан параметр --sleep.

  • --debug[=debug_options], -# [debug_options]

    Формат командной строки --debug[=debug_options]
    Тип String
    Значение по умолчанию d:t:o,/tmp/mysqladmin.trace

    Записать лог отладки. Типичная строка debug_options — d:t:o,file_name. Значение по умолчанию — d:t:o,/tmp/mysqladmin.trace.

    Этот параметр доступен только в том случае, если MySQL был собран с использованием WITH_DEBUG. Релизные бинарные файлы MySQL, предоставляемые Oracle, не собраны с использованием этого параметра.

  • --debug-check

    Формат командной строки --debug-check
    Тип Boolean
    Значение по умолчанию FALSE

    Вывести некоторую отладочную информацию при выходе из программы.

    Этот параметр доступен только в том случае, если MySQL был собран с использованием WITH_DEBUG. Релизные бинарные файлы MySQL, предоставляемые Oracle, не собраны с использованием этого параметра.

  • --debug-info

    Формат командной строки --debug-info
    Тип Boolean
    Значение по умолчанию FALSE

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

    Этот параметр доступен только в том случае, если MySQL был собран с использованием WITH_DEBUG. Релизные бинарные файлы MySQL, предоставляемые Oracle, не собраны с использованием этого параметра.

  • --default-auth=plugin

    Формат командной строки --default-auth=plugin
    Тип String

    Подсказка о том, какой плагин аутентификации на стороне клиента использовать. См. Раздел 8.2.17, «Подключаемая аутентификация».

  • --default-character-set=charset_name

    Формат командной строки --default-character-set=charset_name
    Тип String

    Использовать charset_name в качестве кодировки символов по умолчанию. См. Раздел 12.15, «Настройка кодировки символов».

  • --defaults-extra-file=file_name

    Формат командной строки --defaults-extra-file=file_name
    Тип Имя файла

    Прочитать этот файл параметров после глобального файла параметров, но (в Unix) перед пользовательским файлом параметров. Если файл не существует или недоступен, возникает ошибка. Если file_name не является абсолютным именем пути, он интерпретируется относительно текущего каталога.

    Для получения дополнительной информации об этом и других параметрах файла параметров см. Раздел 6.2.2.3, «Параметры командной строки, влияющие на обработку файла параметров».

  • --defaults-file=file_name

    Формат командной строки --defaults-file=file_name
    Тип Имя файла

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

    Исключение: даже с --defaults-file клиентские программы считывают .mylogin.cnf.

    Для получения дополнительной информации об этом и других параметрах файла параметров см. Раздел 6.2.2.3, «Параметры командной строки, влияющие на обработку файла параметров».

  • --defaults-group-suffix=str

    Формат командной строки --defaults-group-suffix=str
    Тип Строка

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

    Дополнительную информацию об этом и других параметрах файла опций см. в разделе 6.2.2.3, «Параметры командной строки, влияющие на обработку файлов параметров».

  • --enable-cleartext-plugin

    Формат командной строки --enable-cleartext-plugin
    Тип Булево
    Значение по умолчанию FALSE

    Включить mysql_clear_password плагин аутентификации с открытым текстом. (См. раздел 8.4.1.3, «Плагины аутентификации с открытым текстом на стороне клиента».)

  • --force, -f

    Формат командной строки --force

    Не запрашивать подтверждение для команды drop db_name. При выполнении нескольких команд продолжать выполнение, даже если произошла ошибка.

  • --get-server-public-key

    Формат командной строки --get-server-public-key
    Тип Булево

    Запросить у сервера открытый ключ, необходимый для обмена паролями на основе пары ключей RSA. Этот параметр применим к клиентам, которые аутентифицируются с помощью caching_sha2_password плагина аутентификации. Для этого плагина сервер не отправляет открытый ключ, если его не запросить. Этот параметр игнорируется для учетных записей, которые не аутентифицируются с помощью этого плагина. Он также игнорируется, если обмен паролями на основе RSA не используется, как в случае подключения клиента к серверу через защищенное соединение.

    Если параметр --server-public-key-path=file_name задан и указывает на допустимый файл открытого ключа, он имеет приоритет над --get-server-public-key.

    Дополнительная информация о caching_sha2_password плагине аутентификации см. в разделе 8.4.1.1, «Плагин аутентификации Сaching SHA-2».

  • --host=host_name, -h host_name

    Формат командной строки --host=host_name
    Тип Строка
    Значение по умолчанию localhost

    Подключиться к серверу MySQL на указанном хосте.

  • --login-path=name

    Формат командной строки --login-path=name
    Тип Строка

    Читать параметры из указанного пути входа в файле .mylogin.cnf пути входа. “Путь входа” — это группа параметров, содержащая параметры, которые указывают, к какому серверу MySQL подключиться и под какой учетной записью пройти аутентификацию. Для создания или изменения файла пути входа используйте утилиту mysql_config_editor. См. раздел 6.6.7, «mysql_config_editor — Утилита конфигурации MySQL».

    Дополнительную информацию об этом и других параметрах файлов опций см. в разделе 6.2.2.3, «Параметры командной строки, влияющие на обработку файлов параметров».

  • --no-login-paths

    Формат командной строки --no-login-paths

    Пропускает чтение параметров из файла пути входа.

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

    Дополнительную информацию об этом и других параметрах файлов опций см. в разделе 6.2.2.3, «Параметры командной строки, влияющие на обработку файлов параметров».

  • --no-beep, -b

    Формат командной строки --no-beep

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

  • --no-defaults

    Формат командной строки --no-defaults

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

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

    Дополнительную информацию об этом и других параметрах файлов опций см. в разделе 6.2.2.3, «Параметры командной строки, влияющие на обработку файлов параметров».

  • --password[=password], -p[password]

    Формат командной строки --password[=password]
    Тип Строка

    Пароль учетной записи MySQL, используемой для подключения к серверу. Значение пароля необязательно. Если он не задан, mysqladmin запросит его. Если задан, не должно быть пробелов между --password= или -p и следующим за ним паролем. Если параметр пароля не указан, по умолчанию не передается пароль.

    Указание пароля в командной строке считается небезопасным. Чтобы избежать указания пароля в командной строке, используйте файл параметров. См. раздел 8.1.2.1, «Рекомендации по безопасности паролей для конечных пользователей».

    Чтобы явно указать, что пароль отсутствует и что mysqladmin не должен его запрашивать, используйте параметр --skip-password.

  • --password1[=pass_val]

    Пароль для многофакторной аутентификации фактора 1 учетной записи MySQL, используемой для подключения к серверу. Значение пароля необязательно. Если он не указан, mysql запросит его. Если указан, между --password1= и последующим паролем не должно быть пробелов. Если опция пароля не указана, по умолчанию пароль не передаётся.

    Указание пароля в командной строке следует считать небезопасным. Чтобы избежать ввода пароля в командной строке, используйте файл опций. См. Раздел 8.1.2.1, «Руководство для конечных пользователей по безопасности паролей».

    Чтобы явно указать, что пароль отсутствует и что mysqladmin не должен запрашивать его, используйте опцию --skip-password1.

    --password1 и --password являются синонимами, как и --skip-password1 и --skip-password.

  • --password2[=pass_val]

    Пароль для многофакторной аутентификации фактора 2 учетной записи MySQL, используемой для подключения к серверу. Семантика этой опции аналогична семантике опции --password1; для получения подробной информации см. описание этой опции.

  • --password3[=pass_val]

    Пароль для многофакторной аутентификации фактора 3 учетной записи MySQL, используемой для подключения к серверу. Семантика этой опции аналогична семантике опции --password1; для получения подробной информации см. описание этой опции.

  • --pipe, -W

    Формат командной строки --pipe
    Тип Строка

    В Windows подключайтесь к серверу с помощью именованной трубы. Эта опция применяется только в том случае, если сервер был запущен с включённой системной переменной named_pipe для поддержки подключений через именованные трубы. Кроме того, пользователь, осуществляющий подключение, должен быть членом группы Windows, указанной в системной переменной named_pipe_full_access_group.

  • --plugin-dir=dir_name

    Формат командной строки --plugin-dir=dir_name
    Тип Имя каталога

    Каталог, в котором следует искать плагины. Используйте эту опцию, если опция --default-auth используется для указания плагина аутентификации, но mysqladmin не находит его. См. Раздел 8.2.17, «Подключаемая аутентификация».

  • --port=port_num, -P port_num

    Формат командной строки --port=port_num
    Тип Числовое
    Значение по умолчанию 3306

    Номер порта для подключений TCP/IP.

  • --print-defaults

    Формат командной строки --print-defaults

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

    Дополнительную информацию об этой и других опциях файлов опций см. в Разделе 6.2.2.3, «Опции командной строки, влияющие на обработку файлов опций».

  • --protocol={TCP|SOCKET|PIPE|MEMORY}

    Формат командной строки --protocol=type
    Тип Строка
    Значение по умолчанию [see text]
    Допустимые значения

    TCP

    SOCKET

    PIPE

    MEMORY

    Транспортный протокол для подключения к серверу. Полезно, когда другие параметры подключения приводят к использованию протокола, отличного от желаемого. Подробную информацию о допустимых значениях см. в Разделе 6.2.7, «Протоколы транспортного подключения».

  • --relative, -r

    Формат командной строки --relative

    Показать разницу между текущими и предыдущими значениями при использовании опции --sleep. Эта опция работает только с командой extended-status.

  • --server-public-key-path=file_name

    Формат командной строки --server-public-key-path=file_name
    Тип Имя файла

    Путь к файлу в формате PEM, содержащему копию открытого ключа со стороны клиента, необходимую серверу для обмена паролями на основе пар ключей RSA. Эта опция применяется к клиентам, которые выполняют аутентификацию с помощью плагина аутентификации sha256_password или caching_sha2_password. Эта опция игнорируется для учётных записей, которые не выполняют аутентификацию с помощью одного из этих плагинов. Она также игнорируется, если обмен паролями на основе RSA не используется, как это происходит при подключении клиента к серверу с помощью защищённого соединения.

    Если --server-public-key-path=file_name задана и указывает на допустимый файл открытого ключа, она имеет приоритет над --get-server-public-key.

    Для sha256_password эта опция применяется только в том случае, если MySQL был скомпилирован с использованием OpenSSL.

    Сведения о плагинах sha256_password и caching_sha2_password см. в Разделе 8.4.1.2, «Подключаемая аутентификация SHA-256» и Разделе 8.4.1.1, «Кэширующая подключаемая аутентификация SHA-2».

  • --shared-memory-base-name=name

    Формат командной строки --shared-memory-base-name=name
    Платформоспецифичные Windows

    В Windows имя разделяемой памяти для подключений, использующих общую память к локальному серверу. Значение по умолчанию — MYSQL. Имя разделяемой памяти чувствительно к регистру.

    Эта опция применяется только в том случае, если сервер был запущен с включённой системной переменной shared_memory для поддержки подключений через общую память.

  • --show-warnings

    Формат командной строки --show-warnings

    Отображать предупреждения, полученные в результате выполнения запросов, отправленных на сервер.

  • --shutdown-timeout=value

    Формат командной строки --shutdown-timeout=seconds
    Тип Числовое
    Значение по умолчанию 3600

    Максимальное время ожидания завершения работы сервера в секундах. Значение по умолчанию — 3600 (1 час).

  • --silent, -s

    Формат командной строки --silent

    Завершить работу без сообщений, если не удается установить соединение с сервером.

  • --sleep=delay, -i delay

    Формат командной строки --sleep=delay

    Повторять выполнение команд, приостанавливаясь на delay секунд между ними. Параметр --count определяет количество итераций. Если параметр --count не указан, mysqladmin выполняет команды бесконечно, пока не будет прервано.

  • --socket=path, -S path

    Формат командной строки --socket={file_name|pipe_name}
    Тип String

    Для соединений с localhost, файл сокета Unix, который нужно использовать, или, в Windows, имя именованного канала, который нужно использовать.

    В Windows этот параметр применяется только в том случае, если сервер был запущен с включенной системной переменной named_pipe для поддержки соединений с именованными каналами. Кроме того, пользователь, устанавливающий соединение, должен быть членом группы Windows, указанной в системной переменной named_pipe_full_access_group.

  • --ssl*

    Параметры, начинающиеся с --ssl, указывают, следует ли подключаться к серверу с использованием шифрования и где найти ключи и сертификаты SSL. См. Параметры командной строки для зашифрованных соединений.

  • --ssl-fips-mode={OFF|ON|STRICT}

    Формат командной строки --ssl-fips-mode={OFF|ON|STRICT}
    Устарел Да
    Тип Перечисление
    Значение по умолчанию OFF
    Допустимые значения

    OFF

    ON

    STRICT

    Управляет включением режима FIPS на стороне клиента. Параметр --ssl-fips-mode отличается от других параметров --ssl-xxx тем, что он не используется для установления зашифрованных соединений, а для влияния на то, какие криптографические операции разрешить. См. Раздел 8.8, «Поддержка FIPS».

    Допускаются следующие значения --ssl-fips-mode:

    • OFF: Отключить режим FIPS.

    • ON: Включить режим FIPS.

    • STRICT: Включить “строгий” режим FIPS.

    Примечание

    Если модуль объекта OpenSSL FIPS недоступен, единственным допустимым значением для --ssl-fips-mode является OFF. В этом случае установка --ssl-fips-mode в значение ON или STRICT приводит к тому, что клиент выдает предупреждение при запуске и работает в режиме без FIPS.

    Этот параметр устарел. Ожидается, что он будет удален в будущей версии MySQL.

  • --tls-ciphersuites=ciphersuite_list

    Формат командной строки --tls-ciphersuites=ciphersuite_list
    Тип String

    Допустимые наборы шифров для зашифрованных соединений, использующих TLSv1.3. Значение представляет собой список из одного или нескольких имен наборов шифров, разделенных двоеточием. Наборы шифров, которые можно указать для этого параметра, зависят от библиотеки SSL, используемой для компиляции MySQL. Подробнее см. Раздел 8.3.2, «Зашифрованные протоколы соединений TLS и шифры».

  • --tls-sni-servername=server_name

    Формат командной строки --tls-sni-servername=server_name
    Тип String

    При указании имя передается в библиотеку API libmysqlclient C с помощью параметра MYSQL_OPT_TLS_SNI_SERVERNAME. Имя сервера не учитывает регистр. Чтобы узнать, какое имя сервера указал клиент для текущего сеанса, если таковое имеется, проверьте системную переменную состояния Tls_sni_server_name.

    Указание имени сервера (SNI) — это расширение протокола TLS (OpenSSL должен быть скомпилирован с использованием расширений TLS, чтобы этот параметр работал). Реализация SNI в MySQL представлена только на стороне клиента.

  • --tls-version=protocol_list

    Формат командной строки --tls-version=protocol_list
    Тип String
    Значение по умолчанию

    TLSv1,TLSv1.1,TLSv1.2,TLSv1.3 (OpenSSL 1.1.1 или выше)

    TLSv1,TLSv1.1,TLSv1.2 (в противном случае)

    Допустимые протоколы TLS для зашифрованных соединений. Значение представляет собой список из одного или нескольких имен протоколов, разделенных запятыми. Протоколы, которые можно указать для этого параметра, зависят от библиотеки SSL, используемой для компиляции MySQL. Подробнее см. Раздел 8.3.2, «Зашифрованные протоколы соединений TLS и шифры».

  • --user=user_name, -u user_name

    Формат командной строки --user=user_name,
    Тип String

    Имя пользователя учетной записи MySQL, используемой для подключения к серверу.

    Если вы используете плагин Rewriter, предоставьте этому пользователю привилегию SKIP_QUERY_REWRITE.

  • --verbose, -v

    Формат командной строки --verbose

    Подробный режим. Выводить более подробную информацию о действиях программы.

  • --version, -V

    Формат командной строки --version

    Отобразить информацию о версии и завершить работу.

  • --vertical, -E

    Формат командной строки --vertical

    Выводить результат в вертикальном формате. Это похоже на --relative, но выводит результат вертикально.

  • --wait[=count], -w[count]

    Формат командной строки --wait

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

  • --zstd-compression-level=level

    Формат командной строки --zstd-compression-level=#
    Тип Целое число

    Уровень сжатия, используемый для соединений с сервером, которые используют алгоритм сжатия zstd. Разрешённые значения находятся в диапазоне от 1 до 22, причём большие значения соответствуют более высоким уровням сжатия. По умолчанию установлен уровень сжатия zstd, равный 3. Параметр уровня сжатия не влияет на соединения, не использующие сжатие zstd.

    Для получения дополнительной информации см. Раздел 6.2.8, «Управление сжатием соединений».

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

Spec-Zone.ru

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