6.5.2 mysqladmin — Программа администрирования MySQL-сервера
mysqladmin — это клиент для выполнения административных операций. С его помощью можно проверять конфигурацию и текущее состояние сервера, создавать и удалять базы данных и многое другое.
Вызвать mysqladmin можно так:
mysqladmin [options] command [command-arg] [command [command-arg]] ...
mysqladmin поддерживает следующие команды. Некоторые команды принимают аргумент после имени команды.
-
createdb_nameСоздает новую базу данных с именем
db_name. -
debugУказывает серверу записывать отладочную информацию в журнал ошибок. Подключенный пользователь должен иметь привилегию
SUPER. Формат и содержимое этой информации могут меняться.Включает информацию о планировщике событий. См. Раздел 27.5.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).Устарело начиная с MySQL 9.2.0 и вызывает предупреждение; ожидается, что эта команда будет удалена в будущих версиях MySQL.
-
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Перезагружает таблицы разрешений.
Устарело начиная с 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 отображает следующие значения:
-
Количество секунд, в течение которых работает сервер MySQL.
-
ThreadsКоличество активных потоков (клиентов).
-
Количество запросов (запросов) от клиентов с момента запуска сервера.
-
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
| Название параметра | Описание |
|---|---|
| --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На компьютере с несколькими сетевыми интерфейсами используйте этот параметр для выбора интерфейса, который будет использоваться для подключения к серверу 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.3, «Плагины аутентификации с открытым текстом на стороне клиента».) -
--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.1, «Плагин аутентификации Сaching 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.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Отображать предупреждения, полученные в результате выполнения запросов, отправленных на сервер.
-
Формат командной строки --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}Устарел Да Тип Перечисление Значение по умолчанию OFFДопустимые значения OFFONSTRICTУправляет включением режима FIPS на стороне клиента. Параметр
--ssl-fips-modeотличается от других параметров--ssl-тем, что он не используется для установления зашифрованных соединений, а для влияния на то, какие криптографические операции разрешить. См. Раздел 8.8, «Поддержка FIPS».xxxДопускаются следующие значения
--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
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.