6.5.2 mysqladmin — Программа администрирования сервера MySQL
mysqladmin — это клиент для выполнения административных операций. Вы можете использовать его для проверки конфигурации и текущего состояния сервера, создания и удаления баз данных и многого другого.
Вызывайте mysqladmin так:
mysqladmin [options] command [command-arg] [command [command-arg]] ...
mysqladmin поддерживает следующие команды. Некоторые из команд принимают аргумент, следующий за именем команды.
-
createdb_nameСоздаёт новую базу данных с именем
db_name. -
debugУказывает серверу записывать отладочную информацию в журнал ошибок. Подключенный пользователь должен иметь привилегию
SUPER. Формат и содержимое этой информации могут быть изменены.Включает информацию о планировщике событий. См. Раздел 27.4.5, «Состояние планировщика событий».
-
dropdb_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Очищает все таблицы.
-
killid,id,...Завершает работу потоков сервера. Если заданы несколько значений идентификатора потока, в списке не должно быть пробелов.
Чтобы завершить работу потоков, принадлежащих другим пользователям, подключенный пользователь должен иметь привилегию
CONNECTION_ADMIN(или устаревшую привилегиюSUPER). -
passwordnew_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 отображает следующие значения:
-
Количество секунд, в течение которых сервер MySQL работает.
-
ThreadsКоличество активных потоков (клиентов).
-
Количество запросов (запросов) от клиентов с момента запуска сервера.
-
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
| Имя параметра | Описание |
|---|---|
| --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На компьютере с несколькими сетевыми интерфейсами используйте этот параметр для выбора интерфейса, который будет использоваться для подключения к серверу MySQL.
-
Формат командной строки --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Допустимые значения zlibzstduncompressedДопустимые алгоритмы сжатия для соединений с сервером. Доступные алгоритмы такие же, как и для системной переменной
protocol_compression_algorithms. Значение по умолчанию —uncompressed.Для получения дополнительной информации см. Раздел 6.2.8, «Управление сжатием соединения».
-
Формат командной строки --connect-timeout=valueТип Numeric Значение по умолчанию 43200Максимальное количество секунд до истечения времени ожидания соединения. Значение по умолчанию — 43200 (12 часов).
-
--count=,N-cNФормат командной строки --count=#Количество итераций для многократного выполнения команды, если указан параметр
--sleep. -
--debug[=,debug_options]-# [debug_options]Формат командной строки --debug[=debug_options]Тип String Значение по умолчанию d:t:o,/tmp/mysqladmin.traceЗаписать журнал отладки. Типичная строка
debug_options—d:t:o,. Значение по умолчанию —file_named:t:o,/tmp/mysqladmin.trace.Этот параметр доступен только в том случае, если MySQL был собран с использованием
WITH_DEBUG. Релизные двоичные файлы MySQL, предоставляемые Oracle, не собираются с использованием этого параметра. -
Формат командной строки --debug-checkТип Boolean Значение по умолчанию FALSEВывести некоторую отладочную информацию при выходе из программы.
Этот параметр доступен только в том случае, если MySQL был собран с использованием
WITH_DEBUG. Релизные двоичные файлы MySQL, предоставляемые Oracle, не собираются с использованием этого параметра. -
Формат командной строки --debug-infoТип Boolean Значение по умолчанию FALSEВывести отладочную информацию и статистику использования памяти и ЦП при выходе из программы.
Этот параметр доступен только в том случае, если MySQL был собран с использованием
WITH_DEBUG. Релизные двоичные файлы MySQL, предоставляемые Oracle, не собираются с использованием этого параметра. -
Формат командной строки --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Тип Имя файла Использовать только указанный файл параметров. Если файл не существует или недоступен, возникает ошибка. Если
file_name— не абсолютное имя пути, он интерпретируется относительно текущего каталога.Исключение: даже с
--defaults-file, клиентские программы читают.mylogin.cnf.Для получения дополнительной информации об этом и других параметрах файла параметров см. Раздел 6.2.2.3, «Параметры командной строки, влияющие на обработку файла параметров».
-
Формат командной строки --defaults-group-suffix=strТип Строка Чтение не только обычных групп параметров, но и групп с обычными именами и суффиксом
str. Например, mysqladmin обычно читает группы[client]и[mysqladmin]. Если этот параметр задан как--defaults-group-suffix=_other, mysqladmin также читает группы[client_other]и[mysqladmin_other].Дополнительную информацию об этом и других параметрах файла опций см. в Разделе 6.2.2.3, «Параметры командной строки, влияющие на обработку файлов опций».
-
Формат командной строки --enable-cleartext-pluginТип Булево Значение по умолчанию FALSEВключить плагин
mysql_clear_passwordявного шифрования для аутентификации. (См. Раздел 8.4.1.4, «Клиентская сторона явного шифрования для плагинов аутентификации».) -
--force,-fФормат командной строки --forceНе запрашивать подтверждение для команды
drop. При нескольких командах продолжать, даже если произойдет ошибка.db_name -
Формат командной строки --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-hhost_nameФормат командной строки --host=host_nameТип Строка Значение по умолчанию localhostПодключение к серверу MySQL на заданном хосте.
-
Формат командной строки --login-path=nameТип Строка Чтение параметров из указанного пути к файлу входа в системе
.mylogin.cnf. “Путь входа” — это группа параметров, содержащая параметры, определяющие, к какому серверу MySQL подключиться и под какой учетной записью выполнить аутентификацию. Для создания или изменения файла пути входа используйте утилиту mysql_config_editor. См. Раздел 6.6.7, «mysql_config_editor — Утилита конфигурации MySQL».Дополнительную информацию об этом и других параметрах файла опций см. в Разделе 6.2.2.3, «Параметры командной строки, влияющие на обработку файлов опций».
-
Формат командной строки --no-login-pathsПропускает чтение параметров из файла пути входа.
См.
--login-pathдля получения дополнительной информации.Дополнительную информацию об этом и других параметрах файла опций см. в Разделе 6.2.2.3, «Параметры командной строки, влияющие на обработку файлов опций».
-
--no-beep,-bФормат командной строки --no-beepОтключить звуковой сигнал предупреждения, который по умолчанию издает сервер при ошибках, например, при невозможности подключения к серверу.
-
Формат командной строки --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.
-
Пароль для фактора многофакторной аутентификации 1 учётной записи MySQL, используемой для подключения к серверу. Значение пароля необязательно. Если оно не указано, mysql запросит его. Если указано, между
--password1=и последующим паролем не должно быть пробелов. Если опция пароля не указана, по умолчанию не отправляется пароль.Указание пароля в командной строке следует считать небезопасным. Чтобы избежать ввода пароля в командной строке, используйте файл опций. См. Раздел 8.1.2.1, «Рекомендации для пользователей по защите паролей».
Чтобы явно указать, что пароль отсутствует и что mysqladmin не должен его запрашивать, используйте опцию
--skip-password1.--password1и--passwordявляются синонимами, также как и--skip-password1и--skip-password. -
Пароль для фактора многофакторной аутентификации 2 учётной записи MySQL, используемой для подключения к серверу. Семантика этой опции аналогична семантике опции
--password1; см. описание этой опции для получения подробностей. -
Пароль для фактора многофакторной аутентификации 3 учётной записи MySQL, используемой для подключения к серверу. Семантика этой опции аналогична семантике опции
--password1; см. описание этой опции для получения подробностей. -
--pipe,-WФормат командной строки --pipeТип Строка В Windows подключается к серверу с помощью именованной трубы. Эта опция применяется только если сервер был запущен с включенной системной переменной
named_pipeдля поддержки подключений по именованным трубам. Кроме того, пользователь, производящий подключение, должен быть членом группы Windows, указанной в системной переменнойnamed_pipe_full_access_group. -
Формат командной строки --plugin-dir=dir_nameТип Имя каталога Каталог, в котором следует искать плагины. Укажите эту опцию, если опция
--default-authиспользуется для указания плагина аутентификации, но mysqladmin не находит его. См. Раздел 8.2.17, «Подключаемая аутентификация». -
--port=,port_num-Pport_numФормат командной строки --port=port_numТип Числовое Значение по умолчанию 3306Номер порта для подключений TCP/IP.
-
Формат командной строки --print-defaultsВывести имя программы и все опции, полученные из файлов опций.
Дополнительную информацию об этой и других опциях файлов опций см. в Разделе 6.2.2.3, «Параметры командной строки, влияющие на обработку файлов опций».
-
--protocol={TCP|SOCKET|PIPE|MEMORY}Формат командной строки --protocol=typeТип Строка Значение по умолчанию [see text]Допустимые значения TCPSOCKETPIPEMEMORYТранспортный протокол для подключения к серверу. Полезно, когда другие параметры подключения приводят к использованию протокола, отличного от желаемого. Подробности допустимых значений см. в Разделе 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Вывести предупреждения, полученные в результате выполнения запросов, отправленных на сервер.
-
Формат командной строки --shutdown-timeout=secondsТип Числовое Значение по умолчанию 3600Максимальное время ожидания завершения работы сервера в секундах. Значение по умолчанию 3600 (1 час).
-
--silent,-sФормат командной строки --silentЗавершить работу без сообщений, если не удается установить соединение с сервером.
-
--sleep=,delay-idelayФормат командной строки --sleep=delayПовторно выполнять команды, ожидая
delayсекунд между ними. Параметр--countопределяет количество итераций. Если--countне задан, mysqladmin выполняет команды бесконечно, пока не будет прерван. -
--socket=,path-SpathФормат командной строки --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Допустимые значения OFFONSTRICTУправляет включением режима FIPS на стороне клиента. Параметр
--ssl-fips-modeотличается от других параметров--ssl-тем, что он не используется для установления шифрованных соединений, а для влияния на то, какие криптографические операции разрешены. См. Раздел 8.8, «Поддержка FIPS».xxxДопускаются следующие значения
--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
libmysqlclientC с помощью параметраMYSQL_OPT_TLS_SNI_SERVERNAME. Имя сервера нечувствительно к регистру. Чтобы узнать, какое имя сервера указал клиент для текущего сеанса (если таковое имеется), проверьте системную переменную состоянияTls_sni_server_name.Указание имени сервера (SNI) — это расширение протокола TLS (OpenSSL должен быть скомпилирован с использованием расширений TLS, чтобы этот параметр работал). Реализация SNI в MySQL представляет только клиентскую сторону.
-
Формат командной строки --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-uuser_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.