6.5.3 mysqlcheck — Программа обслуживания таблиц
Клиент mysqlcheck выполняет обслуживание таблиц: проверяет, восстанавливает, оптимизирует или анализирует таблицы.
Каждая таблица блокируется и становится недоступной для других сеансов во время обработки, хотя для операций проверки таблица блокируется только с помощью блокировки READ (см. Раздел 15.3.6, «Выполнение команд LOCK TABLES и UNLOCK TABLES» для получения дополнительной информации о блокировках READ и WRITE). Операции обслуживания таблиц могут занимать много времени, особенно для больших таблиц. Если вы используете опцию --databases или --all-databases для обработки всех таблиц в одной или нескольких базах данных, вызов mysqlcheck может занять длительное время. (Это также относится к процедуре обновления MySQL, если она определяет, что требуется проверка таблиц, поскольку она обрабатывает таблицы таким же образом.)
mysqlcheck должен использоваться при запуске сервера mysqld, что означает, что вам не нужно останавливать сервер для выполнения обслуживания таблиц.
mysqlcheck использует SQL-команды CHECK TABLE, REPAIR TABLE, ANALYZE TABLE и OPTIMIZE TABLE удобным для пользователя способом. Он определяет, какие команды использовать для выполнения требуемой операции, а затем отправляет эти команды на сервер для выполнения. Для получения подробностей о том, с какими движками хранения работает каждая команда, см. описания этих команд в Разделе 15.7.3, «Команды обслуживания таблиц».
Не все движки хранения обязательно поддерживают все четыре операции обслуживания. В таких случаях отображается сообщение об ошибке. Например, если test.t является таблицей MEMORY, попытка проверить её приводит к следующему результату:
$> mysqlcheck test t
test.t
note : The storage engine for the table doesn't support check
Если mysqlcheck не может восстановить таблицу, см. Раздел 3.14, «Перестройка или восстановление таблиц или индексов» для изучения стратегий ручного восстановления таблиц. Это, например, относится к таблицам InnoDB, которые можно проверить с помощью CHECK TABLE, но не восстановить с помощью REPAIR TABLE.
Перед выполнением операции восстановления таблицы рекомендуется сделать резервную копию таблицы, так как в некоторых случаях операция может привести к потере данных. Возможные причины включают, но не ограничиваются ими, ошибки файловой системы.
Существует три основных способа вызова mysqlcheck:
mysqlcheck [options] db_name [tbl_name ...]
mysqlcheck [options] --databases db_name ...
mysqlcheck [options] --all-databases
Если вы не указываете таблицы после db_name или используете опцию --databases или --all-databases, проверяются все базы данных.
mysqlcheck имеет специальную функцию по сравнению с другими клиентскими программами. По умолчанию проверка таблиц (--check) может быть изменена путем переименования двоичного файла. Если вы хотите, чтобы инструмент по умолчанию восстанавливал таблицы, просто сделайте копию mysqlcheck с именем mysqlrepair или создайте символическую ссылку на mysqlcheck с именем mysqlrepair. Если вы вызываете mysqlrepair, он восстанавливает таблицы.
В следующей таблице приведены имена, которые можно использовать для изменения поведения по умолчанию mysqlcheck.
| Команда | Значение |
|---|---|
| mysqlrepair | Значение по умолчанию — --repair
|
| mysqlanalyze | Значение по умолчанию — --analyze
|
| mysqloptimize | Значение по умолчанию — --optimize
|
mysqlcheck поддерживает следующие опции, которые можно указать в командной строке или в группах [mysqlcheck] и [client] файла параметров. Сведения о файлах параметров, используемых программами MySQL, см. в Разделе 6.2.2.2, «Использование файлов параметров».
Таблица 6.12 Параметры mysqlcheck
| Имя параметра | Описание |
|---|---|
| --all-databases | Проверить все таблицы во всех базах данных |
| --all-in-1 | Выполнить одно оператор для каждой базы данных, который перечисляет все таблицы из этой базы данных |
| --analyze | Проанализировать таблицы |
| --auto-repair | Если проверенная таблица повреждена, автоматически исправить её |
| --bind-address | Использовать указанный сетевой интерфейс для подключения к MySQL Server |
| --character-sets-dir | Директория, где установлены наборы символов |
| --check | Проверить таблицы на наличие ошибок |
| --check-only-changed | Проверить только таблицы, которые изменились с момента последней проверки |
| --check-upgrade | Вызвать CHECK TABLE с параметром FOR UPGRADE |
| --compress | Сжать всю информацию, передаваемую между клиентом и сервером |
| --compression-algorithms | Разрешенные алгоритмы сжатия для подключений к серверу |
| --databases | Рассматривать все аргументы как имена баз данных |
| --debug | Записать отладочный журнал |
| --debug-check | Вывести отладочную информацию при выходе программы |
| --debug-info | Вывести отладочную информацию, статистику памяти и ЦП при выходе программы |
| --default-auth | Использовать плагин аутентификации |
| --default-character-set | Указать набор символов по умолчанию |
| --defaults-extra-file | Прочитать указанный файл параметров дополнительно к обычным файлам параметров |
| --defaults-file | Прочитать только указанный файл параметров |
| --defaults-group-suffix | Значение суффикса группы параметров |
| --enable-cleartext-plugin | Включить плагин аутентификации с открытым текстом |
| --extended | Проверить и исправить таблицы |
| --fast | Проверить только таблицы, которые не были закрыты должным образом |
| --force | Продолжить, даже если произошла ошибка SQL |
| --get-server-public-key | Запросить открытый ключ RSA у сервера |
| --help | Отобразить сообщение справки и завершить |
| --host | Хост, на котором расположен сервер MySQL |
| --login-path | Прочитать параметры пути входа из файла .mylogin.cnf |
| --medium-check | Выполнить проверку, которая быстрее, чем операция --extended |
| --no-defaults | Не читать файлы параметров |
| --no-login-paths | Не читать пути входа из файла пути входа |
| --optimize | Оптимизировать таблицы |
| --password | Пароль для подключения к серверу |
| --password1 | Первый пароль многофакторной аутентификации для подключения к серверу |
| --password2 | Второй пароль многофакторной аутентификации для подключения к серверу |
| --password3 | Третий пароль многофакторной аутентификации для подключения к серверу |
| --pipe | Подключиться к серверу через именованную трубу (только Windows) |
| --plugin-dir | Директория, где установлены плагины |
| --port | Номер TCP/IP порта для подключения |
| --print-defaults | Вывести параметры по умолчанию |
| --protocol | Использовать протокол передачи |
| --quick | Самый быстрый метод проверки |
| --repair | Выполнить восстановление, которое может исправить почти все, кроме уникальных ключей, которые не уникальны |
| --server-public-key-path | Имя пути к файлу, содержащему открытый ключ RSA |
| --shared-memory-base-name | Имя общей памяти для подключений с общей памятью (только Windows) |
| --silent | Режим без вывода |
| --skip-database | Пропустить эту базу данных из выполняемых операций |
| --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 | Установить соединения, если повторное использование сессии завершилось неудачей |
| --tables | Переопределяет параметр --databases или -B |
| --tls-ciphersuites | Разрешенные TLSv1.3 ciphersuites для шифрованных подключений |
| --tls-sni-servername | Имя сервера, предоставленное клиентом |
| --tls-version | Разрешенные протоколы TLS для шифрованных подключений |
| --use-frm | Для операций восстановления таблиц MyISAM |
| --user | Имя пользователя MySQL для подключения к серверу |
| --verbose | Режим подробного вывода |
| --version | Отобразить информацию о версии и завершить |
| --write-binlog | Записывать операторы ANALYZE, OPTIMIZE, REPAIR в двоичный журнал. --skip-write-binlog добавляет NO_WRITE_TO_BINLOG к этим операторам |
| --zstd-compression-level | Уровень сжатия для подключений к серверу, использующих сжатие zstd |
-
--help,-?Формат командной строки --helpОтобразить справку и завершить работу.
-
--all-databases,-AФормат командной строки --all-databasesПроверить все таблицы во всех базах данных. Это эквивалентно использованию опции
--databasesи указанию всех баз данных в командной строке, за исключением того, что базы данныхINFORMATION_SCHEMAиperformance_schemaне проверяются. Их можно проверить, явно указав их с помощью опции--databases. -
--all-in-1,-1Формат командной строки --all-in-1Вместо выполнения отдельного оператора для каждой таблицы, выполнить один оператор для каждой базы данных, в котором перечислены все обрабатываемые таблицы из этой базы данных.
-
--analyze,-aФормат командной строки --analyzeАнализировать таблицы.
-
Формат командной строки --auto-repairЕсли проверяемая таблица повреждена, автоматически исправить её. Все необходимые исправления выполняются после проверки всех таблиц.
-
Формат командной строки --bind-address=ip_addressНа компьютере с несколькими сетевыми интерфейсами используйте эту опцию для выбора интерфейса, который будет использоваться для подключения к серверу MySQL.
-
Формат командной строки --character-sets-dir=dir_nameТип Имя директории Директория, где установлены кодировки символов. См. Раздел 12.15, «Настройка кодировки символов».
-
--check,-cФормат командной строки --checkПроверить таблицы на наличие ошибок. Это операция по умолчанию.
-
Формат командной строки --check-only-changedПроверить только те таблицы, которые изменились с момента последней проверки или которые были некорректно закрыты.
-
--check-upgrade,-gФормат командной строки --check-upgradeВызвать
CHECK TABLEс опциейFOR UPGRADEдля проверки таблиц на несовместимость с текущей версией сервера. -
Формат командной строки --compress[={OFF|ON}]Устарело Да Тип Булево Значение по умолчанию OFFСжать всю информацию, передаваемую между клиентом и сервером, если это возможно. См. Раздел 6.2.8, «Управление сжатием соединения».
Эта опция устарела. Ожидается, что она будет удалена в будущей версии MySQL. См. Настройка устаревшего сжатия соединения.
-
--compression-algorithms=valueФормат командной строки --compression-algorithms=valueТип Множество Значение по умолчанию uncompressedДопустимые значения zlibzstduncompressedДопустимые алгоритмы сжатия для соединений с сервером. Доступные алгоритмы совпадают с алгоритмами для системной переменной
protocol_compression_algorithms. Значение по умолчанию —uncompressed.Для получения дополнительной информации см. Раздел 6.2.8, «Управление сжатием соединения».
-
--databases,-BФормат командной строки --databasesОбработать все таблицы в указанных базах данных. Обычно, mysqlcheck обрабатывает первый аргумент имени в командной строке как имя базы данных, а все последующие имена — как имена таблиц. С этой опцией все аргументы имени обрабатываются как имена баз данных.
-
--debug[=,debug_options]-# [debug_options]Формат командной строки --debug[=debug_options]Тип Строка Значение по умолчанию d:t:oЗаписать лог отладки. Типичная строка
debug_options—d:t:o,. Значение по умолчанию —file_named:t:o.Эта опция доступна только в том случае, если MySQL был собран с использованием
WITH_DEBUG. Релизные бинарные файлы MySQL, предоставляемые Oracle, не собраны с использованием этой опции. -
Формат командной строки --debug-checkТип Булево Значение по умолчанию FALSEВывести некоторую отладочную информацию при выходе программы.
Эта опция доступна только в том случае, если MySQL был собран с использованием
WITH_DEBUG. Релизные бинарные файлы MySQL, предоставляемые Oracle, не собраны с использованием этой опции. -
Формат командной строки --debug-infoТип Булево Значение по умолчанию FALSEВывести отладочную информацию и статистику использования памяти и процессора при выходе программы.
Эта опция доступна только в том случае, если MySQL был собран с использованием
WITH_DEBUG. Релизные бинарные файлы MySQL, предоставляемые Oracle, не собраны с использованием этой опции.
-
--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Тип String Считывать не только обычные группы опций, но и группы с обычными именами и суффиксом
str. Например, mysqlcheck обычно считывает группы[client]и[mysqlcheck]. Если этот параметр задан как--defaults-group-suffix=_other, mysqlcheck также считывает группы[client_other]и[mysqlcheck_other].Для получения дополнительной информации об этом и других параметрах файла опций см. Раздел 6.2.2.3, «Параметры командной строки, влияющие на обработку файла опций».
-
--extended,-eФормат командной строки --extendedЕсли вы используете этот параметр для проверки таблиц, он гарантирует, что они на 100% согласованы, но занимает много времени.
Если вы используете этот параметр для восстановления таблиц, он выполняет расширенное восстановление, которое может не только занять много времени, но и может также создать много мусорных строк!
-
Формат командной строки --default-auth=pluginТип String Подсказка о том, какой плагин проверки подлинности на стороне клиента использовать. См. Раздел 8.2.17, «Подключаемая аутентификация».
-
Формат командной строки --enable-cleartext-pluginТип Boolean Значение по умолчанию FALSEВключить плагин проверки подлинности открытого текста
mysql_clear_password. (См. Раздел 8.4.1.4, «Проверка подлинности открытого текста на стороне клиента».) -
--fast,-FФормат командной строки --fastПроверить только таблицы, которые не были корректно закрыты.
-
--force,-fФормат командной строки --forceПродолжить даже если возникает ошибка SQL.
-
Формат командной строки --get-server-public-keyТип Boolean Запросить у сервера открытый ключ, необходимый для обмена паролями на основе пары ключей 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Тип String Значение по умолчанию localhostПодключиться к серверу MySQL на указанном хосте.
-
Формат командной строки --login-path=nameТип String Считать параметры из указанного пути входа в файле пути входа
.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, «Параметры командной строки, влияющие на обработку файла опций».
-
--medium-check,-mФормат командной строки --medium-checkВыполните проверку, которая быстрее операции
--extended. Она находит только 99,99% всех ошибок, что должно быть достаточно в большинстве случаев. -
Формат командной строки --no-defaultsНе читать файлы параметров. Если запуск программы завершается ошибкой из-за чтения неизвестных параметров из файла параметров,
--no-defaultsможно использовать для предотвращения их чтения.Исключением является файл
.mylogin.cnf, который читается во всех случаях, если он существует. Это позволяет указывать пароли более безопасным способом, чем в командной строке, даже когда используется--no-defaults. Для создания файла.mylogin.cnfиспользуйте утилиту mysql_config_editor. См. раздел 6.6.7, «mysql_config_editor — Утилита конфигурации MySQL».Дополнительную информацию об этом и других параметрах файлов параметров см. в разделе 6.2.2.3, «Параметры командной строки, влияющие на обработку файлов параметров».
-
--optimize,-oФормат командной строки --optimizeОптимизировать таблицы.
-
--password[=,password]-p[password]Формат командной строки --password[=password]Тип Строка Пароль учетной записи MySQL, используемой для подключения к серверу. Значение пароля необязательно. Если не указано, mysqlcheck запросит его. Если указано, между
--password=или-pи последующим паролем не должно быть пробелов. Если параметр пароля не указан, по умолчанию используется отсутствие пароля.Указание пароля в командной строке следует считать небезопасным. Чтобы избежать ввода пароля в командной строке, используйте файл параметров. См. раздел 8.1.2.1, «Рекомендации для пользователей по безопасности паролей».
Чтобы явно указать отсутствие пароля и то, что mysqlcheck не должен запрашивать пароль, используйте параметр
--skip-password. -
Пароль для фактора аутентификации с множественным фактором 1 учетной записи MySQL, используемой для подключения к серверу. Значение пароля необязательно. Если не указано, mysqlcheck запросит его. Если указано, между
--password1=и последующим паролем не должно быть пробелов. Если параметр пароля не указан, по умолчанию используется отсутствие пароля.Указание пароля в командной строке следует считать небезопасным. Чтобы избежать ввода пароля в командной строке, используйте файл параметров. См. раздел 8.1.2.1, «Рекомендации для пользователей по безопасности паролей».
Чтобы явно указать отсутствие пароля и то, что mysqlcheck не должен запрашивать пароль, используйте параметр
--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используется для указания плагина аутентификации, но mysqlcheck не находит его. См. раздел 8.2.17, «Подключаемые модули аутентификации».
-
--quick,-qФормат командной строки --quickЕсли вы используете этот параметр для проверки таблиц, он предотвращает сканирование строк для проверки неправильных ссылок. Это самый быстрый метод проверки.
Если вы используете этот параметр для восстановления таблиц, он пытается восстановить только дерево индексов. Это самый быстрый метод восстановления.
-
--repair,-rФормат командной строки --repairВыполняет восстановление, которое может исправить почти все, кроме уникальных ключей, которые не являются уникальными.
-
--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 Pluggable Authentication», и Раздел 8.4.1.2, «Caching SHA-2 Pluggable Authentication». -
--shared-memory-base-name=nameФормат командной строки --shared-memory-base-name=nameСпецифично для платформы Windows В Windows имя разделяемой памяти, используемое для соединений, выполненных с использованием разделяемой памяти с локальным сервером. Значение по умолчанию —
MYSQL. Имя разделяемой памяти чувствительно к регистру.Этот параметр применяется только в том случае, если сервер был запущен с включенной системной переменной
shared_memoryдля поддержки соединений с разделяемой памятью. -
--silent,-sФормат командной строки --silentБесшумный режим. Выводятся только сообщения об ошибках.
-
Формат командной строки --skip-database=db_nameНе включать указанную базу данных (чувствительно к регистру) в операции, выполняемые mysqlcheck.
-
--socket=,path-SpathФормат командной строки --socket={file_name|pipe_name}Тип Строка Для соединений с
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.
-
Формат командной строки --tablesПереопределить параметр
--databasesили-B. Все аргументы имен после параметра рассматриваются как имена таблиц. -
--tls-ciphersuites=ciphersuite_listФормат командной строки --tls-ciphersuites=ciphersuite_listТип Строка Допустимые наборы шифров для зашифрованных соединений, использующих TLSv1.3. Значение представляет собой список из одного или нескольких имен наборов шифров, разделенных двоеточием. Наборы шифров, которые можно указать для этого параметра, зависят от библиотеки SSL, используемой для компиляции MySQL. Подробнее см. Раздел 8.3.2, «Зашифрованные протоколы TLS и шифры соединения».
-
--tls-sni-servername=server_nameФормат командной строки --tls-sni-servername=server_nameТип Строка При указании имя передается в библиотеку API
libmysqlclientC с использованием параметраMYSQL_OPT_TLS_SNI_SERVERNAME. Имя сервера нечувствительно к регистру. Чтобы показать, какое имя сервера указал клиент для текущего сеанса, если таковое имеется, проверьте переменную состоянияTls_sni_server_name.Указание имени сервера (SNI) является расширением протокола TLS (OpenSSL должен быть скомпилирован с использованием расширений TLS, чтобы этот параметр работал). Реализация SNI в MySQL представляет только сторону клиента.
-
Формат командной строки --tls-version=protocol_listТип Строка Значение по умолчанию TLSv1,TLSv1.1,TLSv1.2,TLSv1.3(OpenSSL 1.1.1 или выше)TLSv1,TLSv1.1,TLSv1.2(в противном случае)Разрешенные протоколы TLS для шифрованных соединений. Значение представляет собой список одного или нескольких названий протоколов, разделенных запятыми. Протоколы, которые можно указать для этого параметра, зависят от библиотеки SSL, используемой для компиляции MySQL. Подробности см. в разделе 8.3.2 «Протоколы и шифры TLS шифрованных соединений».
-
Формат командной строки --use-frmДля операций ремонта
MyISAMтаблиц извлекайте структуру таблицы из словаря данных, чтобы таблицу можно было восстановить даже если заголовок.MYIповрежден. -
--user=,user_name-uuser_nameФормат командной строки --user=user_name,Тип Строка Имя пользователя учетной записи MySQL, используемой для подключения к серверу.
-
--verbose,-vФормат командной строки --verboseРежим подробной информации. Выводить информацию о различных этапах работы программы.
-
--version,-VФормат командной строки --versionОтобразить информацию о версии и завершить работу.
-
Формат командной строки --write-binlogЭтот параметр включен по умолчанию, чтобы инструкции
ANALYZE TABLE,OPTIMIZE TABLEиREPAIR TABLE, сгенерированные командой mysqlcheck, записывались в двоичный журнал. Используйте--skip-write-binlogдля добавленияNO_WRITE_TO_BINLOGк инструкциям, чтобы они не регистрировались. Используйте--skip-write-binlog, когда эти инструкции не должны отправляться репликам или выполняться при использовании двоичных журналов для восстановления из резервной копии. -
--zstd-compression-level=levelФормат командной строки --zstd-compression-level=#Тип Целое число Уровень сжатия, который нужно использовать для подключений к серверу, использующих алгоритм сжатия
zstd. Разрешенные уровни составляют от 1 до 22, причём большие значения означают возрастающий уровень сжатия. По умолчанию используется уровень сжатияzstd3. Параметр уровня сжатия не влияет на подключения, не использующиеzstdсжатие.Дополнительную информацию см. в разделе 6.2.8 «Управление сжатием подключений».
© 2025 Oracle
Licensed under the GPLv2 License.