4.5.8 mysqlslap — Клиент для моделирования нагрузки
mysqlslap — это диагностическая программа, предназначенная для моделирования нагрузки на сервер MySQL и отслеживания времени выполнения каждой стадии. Она работает так, как будто к серверу обращаются несколько клиентов.
Вызов mysqlslap выполняется следующим образом:
mysqlslap [options]
Некоторые опции, такие как --create или --query, позволяют указать строку со SQL-запросом или файл с запросами. Если вы указываете файл, по умолчанию он должен содержать по одному запросу на строку. (То есть, неявным разделителем запросов является символ новой строки.) Используйте опцию --delimiter, чтобы указать другой разделитель, что позволит указывать запросы, занимающие несколько строк, или размещать несколько запросов в одной строке. Комментарии в файле не поддерживаются; mysqlslap их не распознаёт.
mysqlslap выполняется в три этапа:
Создание схемы, таблицы и, по желанию, хранимых процедур или данных для использования в тесте. Этот этап использует одно соединение с клиентом.
Выполнение теста на нагрузку. Этот этап может использовать множество соединений с клиентами.
Очистка (разрыв соединения, удаление таблицы, если указано). Этот этап использует одно соединение с клиентом.
Примеры:
Предоставьте собственные SQL-запросы для создания и запросов, с 50 клиентами, выполняя запросы и 200 выборками для каждого (введите команду в одну строку):
mysqlslap --delimiter=";"
--create="CREATE TABLE a (b int);INSERT INTO a VALUES (23)"
--query="SELECT * FROM a" --concurrency=50 --iterations=200
Позвольте mysqlslap сгенерировать SQL-запрос для выборки с таблицей из двух INT столбцов и трёх VARCHAR столбцов. Используйте пять клиентов, выполняющих запросы по 20 раз каждый. Не создавайте таблицу или не вставляйте данные (то есть, используйте схему и данные из предыдущего теста):
mysqlslap --concurrency=5 --iterations=20
--number-int-cols=2 --number-char-cols=3
--auto-generate-sql
Укажите программе загрузить SQL-запросы для создания, вставки и запросов из указанных файлов, где файл create.sql содержит несколько запросов на создание таблиц, разделяемых разделителем ';', и несколько запросов на вставку данных, разделяемых разделителем ';'. Файл --query содержит несколько запросов, разделяемых разделителем ';'. Выполните все запросы на загрузку, а затем выполните все запросы из файла запросов с пятью клиентами (по пять раз каждый):
mysqlslap --concurrency=5
--iterations=5 --query=query.sql --create=create.sql
--delimiter=";"
mysqlslap поддерживает следующие опции, которые можно указать в командной строке или в группах [mysqlslap] и [client] файла опций. Сведения о файлах опций, используемых программами MySQL, см. в разделе 4.2.2.2, «Использование файлов опций».
Таблица 4.20 Опции mysqlslap
| Имя опции | Описание | Введено | Устарело |
|---|
| --auto-generate-sql | Автоматически генерировать SQL-запросы, если они не указаны в файлах или с помощью параметров командной строки | ||
|---|---|---|---|
| --auto-generate-sql-add-autoincrement | Добавлять столбец AUTO_INCREMENT в автоматически сгенерированные таблицы | ||
| --auto-generate-sql-execute-number | Указать, сколько запросов сгенерировать автоматически | ||
| --auto-generate-sql-guid-primary | Добавлять первичный ключ, основанный на GUID, в автоматически сгенерированные таблицы | ||
| --auto-generate-sql-load-type | Указать тип нагрузки тестирования | ||
| --auto-generate-sql-secondary-indexes | Указать, сколько дополнительных индексов добавить в автоматически сгенерированные таблицы | ||
| --auto-generate-sql-unique-query-number | Сколько различных запросов сгенерировать для автоматических тестов | ||
| --auto-generate-sql-unique-write-number | Сколько различных запросов сгенерировать для --auto-generate-sql-write-number | ||
| --auto-generate-sql-write-number | Сколько строк вставить в каждую нить | ||
| --commit | Сколько заявлений выполнить перед подтверждением | ||
| --compress | Сжать всю информацию, отправляемую между клиентом и сервером | ||
| --concurrency | Количество клиентов для имитации при выполнении оператора SELECT | ||
| --create | Файл или строка, содержащая оператор для создания таблицы | ||
| --create-schema | Схема, в которой необходимо выполнить тесты | ||
| --csv | Генерировать вывод в формате CSV | ||
| --debug | Записать отладочный журнал | ||
| --debug-check | Вывести отладочную информацию при завершении программы | ||
| --debug-info | Вывести отладочную информацию, статистику памяти и процессора при завершении программы | ||
| --default-auth | Используемый плагин аутентификации | ||
| --defaults-extra-file | Прочитать указанный файл параметров дополнительно к обычным файлам параметров | ||
| --defaults-file | Прочитать только указанный файл параметров | ||
| --defaults-group-suffix | Значение суффикса группы параметров | ||
| --delimiter | Разделитель, используемый в SQL-запросах | ||
| --detach | Отсоединить (закрыть и переоткрыть) каждое соединение после каждого N заявлений | ||
| --enable-cleartext-plugin | Включить плагин аутентификации с открытым текстом | ||
| --engine | Используемый движок хранения для создания таблицы | ||
| --get-server-public-key | Запросить открытый ключ RSA у сервера | 5.7.23 | |
| --help | Показать сообщение справки и выйти | ||
| --host | Хост, на котором расположен сервер MySQL | ||
| --iterations | Количество раз, которое необходимо выполнить тесты | ||
| --login-path | Прочитать параметры пути входа из файла .mylogin.cnf | ||
| --no-defaults | Не читать файлы параметров | ||
| --no-drop | Не удалять схемы, созданные во время выполнения теста | ||
| --number-char-cols | Количество столбцов VARCHAR, которые использовать, если указан параметр --auto-generate-sql | ||
| --number-int-cols | Количество столбцов INT, которые использовать, если указан параметр --auto-generate-sql | ||
| --number-of-queries | Ограничить каждый клиент примерно этим числом запросов | ||
| --only-print | Не подключаться к базам данных. mysqlslap только выводит то, что он сделал бы | ||
| --password | Пароль для подключения к серверу | ||
| --pipe | Подключиться к серверу через именованную трубу (только Windows) | ||
| --plugin-dir | Директория, в которой установлены плагины | ||
| --port | Номер TCP/IP порта для подключения | ||
| --post-query | Файл или строка, содержащая оператор, который выполняется после завершения тестов | ||
| --post-system | Строка для выполнения с помощью system() после завершения тестов | ||
| --pre-query | Файл или строка, содержащая оператор, который выполняется перед запуском тестов | ||
| --pre-system | Строка для выполнения с помощью system() перед запуском тестов | ||
| --print-defaults | Вывести значения параметров по умолчанию | ||
| --protocol | Использовать протокол передачи | ||
| --query | Файл или строка, содержащая оператор SELECT, используемый для извлечения данных | ||
| --secure-auth | Не отправлять пароли на сервер в старом (до 4.1) формате | Да | |
| --server-public-key-path | Имя пути к файлу, содержащему открытый ключ RSA | 5.7.23 | |
| --shared-memory-base-name | Имя общей памяти для подключений с общей памятью (только Windows) | ||
| --silent | Без вывода | ||
| --socket | Файл Unix-соккета или именованная труба Windows, которую использовать | ||
| --sql-mode | Установить режим SQL для сессии клиента | ||
| --ssl | Включить шифрование соединения | ||
| --ssl-ca | Файл, содержащий список доверенных центров сертификации SSL | ||
| --ssl-capath | Директория, содержащая файлы сертификатов доверенных центров сертификации SSL | ||
| --ssl-cert | Файл, содержащий сертификат X.509 | ||
| --ssl-cipher | Разрешенные шифры для шифрования соединения | ||
| --ssl-crl | Файл, содержащий списки отзыва сертификатов |
| --ssl-crlpath | Директория, содержащая файлы списка отзыва сертификатов | ||
|---|---|---|---|
| --ssl-key | Файл, содержащий ключ X.509 | ||
| --ssl-mode | Требуемое состояние безопасности подключения к серверу | 5.7.11 | |
| --ssl-verify-server-cert | Проверка имени хоста по имени сервера в сертификате | ||
| --tls-version | Допустимые протоколы TLS для зашифрованных подключений | 5.7.10 | |
| --user | Имя пользователя MySQL для подключения к серверу | ||
| --verbose | Подробный режим | ||
| --version | Отображение информации о версии и выход |
-
--help,-?Формат командной строки --helpОтобразить сообщение справки и выйти.
-
Формат командной строки --auto-generate-sqlТип Булево Значение по умолчанию FALSEАвтоматически генерировать SQL-запросы, когда они не предоставлены в файлах или с помощью параметров командной строки.
-
--auto-generate-sql-add-autoincrementФормат командной строки --auto-generate-sql-add-autoincrementТип Булево Значение по умолчанию FALSEДобавить столбец
AUTO_INCREMENTв автоматически генерируемые таблицы. -
--auto-generate-sql-execute-number=NФормат командной строки --auto-generate-sql-execute-number=#Тип Числовой Указать, сколько запросов сгенерировать автоматически.
-
--auto-generate-sql-guid-primaryФормат командной строки --auto-generate-sql-guid-primaryТип Булево Значение по умолчанию FALSEДобавить первичный ключ на основе GUID в автоматически генерируемые таблицы.
-
--auto-generate-sql-load-type=typeФормат командной строки --auto-generate-sql-load-type=typeТип Перечисление Значение по умолчанию mixedДопустимые значения readwritekeyupdatemixedУкажите тип тестовой нагрузки. Допустимые значения:
read(сканирование таблиц),write(вставка в таблицы),key(чтение первичных ключей),update(обновление первичных ключей) илиmixed(половинная вставка, половинное сканирование выборок). По умолчаниюmixed. -
--auto-generate-sql-secondary-indexes=NФормат командной строки --auto-generate-sql-secondary-indexes=#Тип Числовой Значение по умолчанию 0Укажите, сколько вторичных индексов добавить в автоматически генерируемые таблицы. По умолчанию не добавляется ни одного.
-
--auto-generate-sql-unique-query-number=NФормат командной строки --auto-generate-sql-unique-query-number=#Тип Числовой Значение по умолчанию 10Сколько разных запросов сгенерировать для автоматических тестов. Например, если вы запускаете тест
key, который выполняет 1000 выборок, вы можете использовать этот параметр со значением 1000 для запуска 1000 уникальных запросов или со значением 50 для выполнения 50 различных выборок. По умолчанию 10. -
--auto-generate-sql-unique-write-number=NФормат командной строки --auto-generate-sql-unique-write-number=#Тип Числовой Значение по умолчанию 10Сколько разных запросов сгенерировать для
--auto-generate-sql-write-number. По умолчанию 10. -
--auto-generate-sql-write-number=NФормат командной строки --auto-generate-sql-write-number=#Тип Числовой Значение по умолчанию 100Сколько строк вставить. По умолчанию 100.
-
Формат командной строки --commit=#Тип Числовой Значение по умолчанию 0Сколько запросов выполнить перед подтверждением. По умолчанию 0 (подтверждения не выполняются).
-
--compress,-CФормат командной строки --compress[={OFF|ON}]Тип Булево Значение по умолчанию OFFСжать всю информацию, отправляемую между клиентом и сервером, если это возможно. См. Раздел 4.2.6, «Управление сжатием соединения».
-
--concurrency=,N-cNФормат командной строки --concurrency=#Тип Числовой Количество параллельных клиентов для имитации.
-
Формат командной строки --create=valueТип Строка Файл или строка, содержащая запрос для создания таблицы.
-
Формат командной строки --create-schema=valueТип Строка Схема, в которой нужно запустить тесты.
ПримечаниеЕсли также задан параметр
--auto-generate-sql, mysqlslap удаляет схему по завершении выполнения теста. Чтобы этого избежать, используйте также параметр--no-drop. -
Формат командной строки --csv=[file]Тип Имя файла Сгенерировать вывод в формате CSV. Вывод направляется в указанный файл или в стандартный вывод, если файл не указан.
-
--debug[=,debug_options]-# [debug_options]Формат командной строки --debug[=debug_options]Тип Строка Значение по умолчанию d:t:o,/tmp/mysqlslap.traceЗаписать отладочный журнал. Типичная строка
debug_optionsимеет видd:t:o,. По умолчаниюfile_named:t:o,/tmp/mysqlslap.trace.Этот параметр доступен только если MySQL был скомпилирован с использованием
WITH_DEBUG. Бинарные релизы MySQL, предоставленные Oracle, не скомпилированы с этим параметром.
-
Формат командной строки --debug-checkТип Boolean Значение по умолчанию FALSEВывести отладочную информацию при выходе из программы.
Эта опция доступна только в том случае, если MySQL был собран с использованием
WITH_DEBUG. Релизные бинарные файлы MySQL, предоставляемые Oracle, не собраны с использованием этой опции. -
--debug-info,-TФормат командной строки --debug-infoТип Boolean Значение по умолчанию FALSEВывести отладочную информацию и статистику использования памяти и процессора при выходе из программы.
Эта опция доступна только в том случае, если MySQL был собран с использованием
WITH_DEBUG. Релизные бинарные файлы MySQL, предоставляемые Oracle, не собраны с использованием этой опции. -
Формат командной строки --default-auth=pluginТип String Подсказка о том, какой плагин аутентификации на стороне клиента использовать. Смотрите Раздел 6.2.13, «Подключаемая аутентификация».
-
--defaults-extra-file=file_nameФормат командной строки --defaults-extra-file=file_nameТип Имя файла Прочитать этот файл опций после глобального файла опций, но (в Unix) перед пользовательским файлом опций. Если файл не существует или недоступен, возникает ошибка. Если
file_nameне является абсолютным именем пути, он интерпретируется относительно текущего каталога.Для получения дополнительной информации об этом и других параметрах файла опций см. Раздел 4.2.2.3, «Параметры командной строки, влияющие на обработку файла опций».
-
Формат командной строки --defaults-file=file_nameТип Имя файла Использовать только указанный файл опций. Если файл не существует или недоступен, возникает ошибка. Если
file_nameне является абсолютным именем пути, он интерпретируется относительно текущего каталога.Исключение: даже с
--defaults-file, клиентские программы читают.mylogin.cnf.Для получения дополнительной информации об этом и других параметрах файла опций см. Раздел 4.2.2.3, «Параметры командной строки, влияющие на обработку файла опций».
-
Формат командной строки --defaults-group-suffix=strТип String Читать не только обычные группы опций, но и группы с обычными именами и суффиксом
str. Например, mysqlslap обычно читает группы[client]и[mysqlslap]. Если этот параметр задан как--defaults-group-suffix=_other, mysqlslap также читает группы[client_other]и[mysqlslap_other].Для получения дополнительной информации об этом и других параметрах файла опций см. Раздел 4.2.2.3, «Параметры командной строки, влияющие на обработку файла опций».
-
--delimiter=,str-FstrФормат командной строки --delimiter=strТип String Разделитель, используемый в операторах SQL, предоставленных в файлах или с помощью параметров командной строки.
-
Формат командной строки --detach=#Тип Numeric Значение по умолчанию 0Отсоединить (закрыть и снова открыть) каждое соединение после каждого
Nоператора. Значение по умолчанию — 0 (соединения не отсоединяются). -
Формат командной строки --enable-cleartext-pluginТип Boolean Значение по умолчанию FALSEВключить плагин аутентификации открытого текста
mysql_clear_password. (См. Раздел 6.4.1.6, «Аутентификация с открытым текстом на стороне клиента».) -
--engine=,engine_name-eengine_nameФормат командной строки --engine=engine_nameТип String Движок хранения, используемый для создания таблиц.
-
Формат командной строки --get-server-public-keyВведено 5.7.23 Тип Boolean Запросить у сервера открытый ключ RSA, который он использует для обмена паролями на основе пар ключей. Этот параметр применяется к клиентам, которые подключаются к серверу с использованием учетной записи, которая выполняет аутентификацию с помощью плагина аутентификации
caching_sha2_password. Для соединений с такими учетными записями сервер не отправляет открытый ключ клиенту, если он не запрошен. Параметр игнорируется для учетных записей, которые не выполняют аутентификацию с помощью этого плагина. Он также игнорируется, если обмен паролями на основе RSA не требуется, как в случае, когда клиент подключается к серверу с использованием защищенного соединения.Если задан
--server-public-key-path=и указывает на допустимый файл открытого ключа, он имеет приоритет надfile_name--get-server-public-key.Для получения информации о плагине
caching_sha2_passwordсм. Раздел 6.4.1.4, «Кэширование SHA-2 подключаемой аутентификации».Параметр
--get-server-public-keyбыл добавлен в MySQL 5.7.23. -
--host=,host_name-hhost_nameФормат командной строки --host=host_nameТип String Значение по умолчанию localhostПодключиться к серверу MySQL на указанном хосте.
-
--iterations=,N-iNФормат командной строки --iterations=#Тип Numeric Количество раз, которое нужно запустить тесты.
-
Формат командной строки --login-path=nameТип String Чтение параметров из указанного пути входа в файл пути входа в
.mylogin.cnf. “Путь входа” — это группа параметров, содержащих параметры, указывающие, к какому серверу MySQL подключаться и от имени какой учетной записи выполнять аутентификацию. Для создания или изменения файла пути входа используйте утилиту mysql_config_editor. См. Раздел 4.6.6, «mysql_config_editor — Утилита конфигурации MySQL».Для получения дополнительной информации об этом и других параметрах файла параметров см. Раздел 4.2.2.3, «Параметры командной строки, влияющие на обработку файла параметров».
-
Формат командной строки --no-dropТип Boolean Значение по умолчанию FALSEПредотвращает удаление mysqlslap любой схемы, созданной во время тестирования.
-
Формат командной строки --no-defaultsНе читать файлы параметров. Если запуск программы завершается ошибкой из-за чтения неизвестных параметров из файла параметров,
--no-defaultsможет использоваться для предотвращения их чтения.Исключением является то, что файл
.mylogin.cnfчитается во всех случаях, если он существует. Это позволяет указывать пароли более безопасным способом, чем в командной строке, даже когда используется--no-defaults. Для создания.mylogin.cnfиспользуйте утилиту mysql_config_editor. См. Раздел 4.6.6, «mysql_config_editor — Утилита конфигурации MySQL».Для получения дополнительной информации об этом и других параметрах файла параметров см. Раздел 4.2.2.3, «Параметры командной строки, влияющие на обработку файла параметров».
-
--number-char-cols=,N-xNФормат командной строки --number-char-cols=#Тип Numeric Количество столбцов
VARCHAR, которые будут использоваться, если указан--auto-generate-sql. -
--number-int-cols=,N-yNФормат командной строки --number-int-cols=#Тип Numeric Количество столбцов
INT, которые будут использоваться, если указан--auto-generate-sql. -
Формат командной строки --number-of-queries=#Тип Numeric Ограничивает каждого клиента приблизительно этим количеством запросов. Подсчет запросов учитывает разделитель инструкций. Например, если вы вызываете mysqlslap следующим образом, разделитель
;распознается так, что каждый экземпляр строки запроса учитывается как два запроса. В результате вставляется 5 строк (а не 10).mysqlslap --delimiter=";" --number-of-queries=10 --query="use test;insert into t values(null)" -
Формат командной строки --only-printТип Boolean Значение по умолчанию FALSEНе подключаться к базам данных. mysqlslap только выводит то, что он бы сделал.
-
--password[=,password]-p[password]Формат командной строки --password[=password]Тип String Пароль учетной записи MySQL, используемой для подключения к серверу. Значение пароля является необязательным. Если он не указан, mysqlslap запрашивает его. Если указан, не должно быть пробела между
--password=или-pи последующим паролем. Если параметр пароля не указан, по умолчанию пароль не отправляется.Указание пароля в командной строке следует считать небезопасным. Чтобы избежать указания пароля в командной строке, используйте файл параметров. См. Раздел 6.1.2.1, «Рекомендации для конечных пользователей по безопасности паролей».
Чтобы явно указать, что пароля нет и что mysqlslap не должен запрашивать его, используйте параметр
--skip-password. -
--pipe,-WФормат командной строки --pipeТип String В Windows подключается к серверу с помощью именованного канала. Этот параметр применяется только в том случае, если сервер был запущен с включенной переменной системы
named_pipeдля поддержки подключений через именованный канал. Кроме того, пользователь, осуществляющий подключение, должен быть членом группы Windows, указанной переменной системыnamed_pipe_full_access_group. -
Формат командной строки --plugin-dir=dir_nameТип Directory name Каталог, в котором следует искать подключаемые модули. Укажите этот параметр, если параметр
--default-authиспользуется для указания подключаемого модуля аутентификации, но mysqlslap не находит его. См. Раздел 6.2.13, «Подключаемая аутентификация». -
--port=,port_num-Pport_numФормат командной строки --port=port_numТип Numeric Значение по умолчанию 3306Для подключений TCP/IP номер порта, который нужно использовать.
-
Формат командной строки --post-query=valueТип String Файл или строка, содержащие инструкцию, которая будет выполняться после завершения тестов. Это выполнение не учитывается для целей хронометража.
-
Формат командной строки --post-system=strТип String Строка для выполнения с помощью
system()после завершения тестов. Это выполнение не учитывается для целей измерения времени. -
Формат командной строки --pre-query=valueТип String Файл или строка, содержащие оператор, который необходимо выполнить перед запуском тестов. Это выполнение не учитывается для целей измерения времени.
-
Формат командной строки --pre-system=strТип String Строка для выполнения с помощью
system()перед запуском тестов. Это выполнение не учитывается для целей измерения времени. -
Формат командной строки --print-defaultsВывести имя программы и все параметры, которые она получает из файлов параметров.
Для получения дополнительной информации об этом и других параметрах файла параметров см. Раздел 4.2.2.3, «Параметры командной строки, влияющие на обработку файлов параметров».
-
--protocol={TCP|SOCKET|PIPE|MEMORY}Формат командной строки --protocol=typeТип String Значение по умолчанию [see text]Допустимые значения TCPSOCKETPIPEMEMORYТранспортный протокол, используемый для подключения к серверу. Он полезен, когда другие параметры подключения обычно приводят к использованию протокола, отличного от того, который вам нужен. Подробная информация о допустимых значениях приведена в Разделе 4.2.5, «Транспортные протоколы подключения».
-
--query=,value-qvalueФормат командной строки --query=valueТип String Файл или строка, содержащие оператор
SELECTдля извлечения данных. -
Формат командной строки --secure-authУстарело Да Не отправлять пароли на сервер в старом (до 4.1) формате. Это предотвращает подключения, за исключением серверов, которые используют более новый формат пароля.
Начиная с MySQL 5.7.5, этот параметр устарел; ожидается его удаление в будущей версии MySQL. Он всегда включен, и попытка его отключения (
--skip-secure-auth,--secure-auth=0) приводит к ошибке. До MySQL 5.7.5 этот параметр включен по умолчанию, но может быть отключен.ПримечаниеПароли, использующие метод хеширования до версии 4.1, менее безопасны, чем пароли, использующие собственный метод хеширования паролей, и следует избегать их использования. Пароли до версии 4.1 устарели, и поддержка их была удалена в MySQL 5.7.5. Инструкции по обновлению учетной записи см. в Разделе 6.4.1.3, «Переход от хеширования паролей до версии 4.1 и плагина mysql_old_password».
-
--server-public-key-path=file_nameФормат командной строки --server-public-key-path=file_nameВведено 5.7.23 Тип Имя файла Имя пути к файлу в формате 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см. Раздел 6.4.1.5, «Подключаемая аутентификация SHA-256», и Раздел 6.4.1.4, «Кэшируемая подключаемая аутентификация SHA-2».Параметр
--server-public-key-pathбыл добавлен в MySQL 5.7.23. -
--shared-memory-base-name=nameФормат командной строки --shared-memory-base-name=nameСпецифично для платформы Windows В Windows имя разделяемой памяти, используемое для подключений, выполненных с использованием разделяемой памяти к локальному серверу. Значение по умолчанию —
MYSQL. Имя разделяемой памяти чувствительно к регистру.Этот параметр применяется только в том случае, если сервер был запущен с включенной системной переменной
shared_memoryдля поддержки подключений с разделяемой памятью. -
--silent,-sФормат командной строки --silentРежим без вывода. Нет вывода.
-
--socket=,path-SpathФормат командной строки --socket={file_name|pipe_name}Тип String Для подключений к
localhost, файл сокета Unix, который нужно использовать, или, в Windows, имя именованного канала, который нужно использовать.В Windows этот параметр применяется только в том случае, если сервер был запущен с включенной системной переменной
named_pipeдля поддержки подключений с именованными каналами. Кроме того, пользователь, выполняющий подключение, должен быть членом группы Windows, указанной в системной переменнойnamed_pipe_full_access_group. -
Формат командной строки --sql-mode=modeТип String Установить режим SQL для сеанса клиента.
-
--ssl*Параметры, начинающиеся с
--ssl, указывают, следует ли подключаться к серверу с использованием шифрования и указывают, где найти ключи и сертификаты SSL. См. Параметры командной строки для зашифрованных подключений.
-
Формат командной строки --tls-version=protocol_listВведено 5.7.10 Тип Строка Значение по умолчанию (≥ 5.7.28) TLSv1,TLSv1.1,TLSv1.2Значение по умолчанию (≤ 5.7.27) TLSv1,TLSv1.1,TLSv1.2(OpenSSL)TLSv1,TLSv1.1(yaSSL)Разрешенные протоколы TLS для шифрованных соединений. Значение представляет собой список одного или нескольких имен протоколов, разделенных запятыми. Протоколы, которые можно указать для этого параметра, зависят от библиотеки SSL, используемой для компиляции MySQL. Для получения подробной информации см. Раздел 6.3.2, «Протоколы и шифры TLS шифрованного соединения».
Этот параметр был добавлен в MySQL 5.7.10.
-
--user=,user_name-uuser_nameФормат командной строки --user=user_name,Тип Строка Имя пользователя учетной записи MySQL, используемой для подключения к серверу.
-
--verbose,-vФормат командной строки --verboseРежим подробной информации. Выводить больше информации о выполняемых действиях программы. Этот параметр можно использовать несколько раз, чтобы увеличить количество выводимой информации.
-
--version,-VФормат командной строки --versionОтобразить информацию о версии и завершить работу.
© 2025 Oracle
Licensed under the GPLv2 License.