Spec-Zone.ru › MySQL 8.4

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

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

Вызывайте mysqladmin так:

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

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

  • create db_name

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

  • debug

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

    Включает информацию о планировщике событий. См. Раздел 27.4.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).

  • 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

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

  • refresh

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

  • 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 ожидает, пока файл ID процесса сервера не будет удален, чтобы убедиться, что сервер правильно остановился.

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-crl Файл, содержащий списки отзыва сертификатов
--ssl-crlpath Директория, содержащая файлы списков отзыва сертификатов
--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 ciphersuites для шифрованных подключений
--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.4, «Клиентская сторона явного шифрования для плагинов аутентификации».)

  • --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.2, «Плагин аутентификации кэширования 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.3, «Подключаемая аутентификация SHA-256», и Раздел 8.4.1.2, «Подключаемая кэширующая аутентификация 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}
    Устаревший Да
    Тип Enumeration
    Значение по умолчанию OFF
    Допустимые значения

    OFF

    ON

    STRICT

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

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

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

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

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

    Примечание

    Если модуль OpenSSL FIPS Object Module недоступен, единственным допустимым значением для --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-8.4-en/mysqladmin.html

Spec-Zone.ru

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