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
文件包含多个表创建语句,使用 ';'
分隔符,多个插入语句使用 ';'
分隔符。查询文件应该包含多个查询,使用 ';'
分隔符。运行所有负载语句,然后使用五个客户端(每个客户端五次)运行查询文件中的所有查询:
mysqlslap --concurrency=5
--iterations=5 --query=query.sql --create=create.sql
--delimiter=";"
mysqlslap 支持以下选项,可以在命令行或在 [mysqlslap]
和 [client]
组的选项文件中指定。有关 MySQL 程序使用的选项文件的信息,请参阅 第 6.2.2.2 节,“使用选项文件”。
表 6.18 mysqlslap 选项
Option Name | Description |
---|---|
--auto-generate-sql | 自动生成 SQL 语句,当它们没有在文件中或使用命令选项时 |
--auto-generate-sql-add-autoincrement | 将 AUTO_INCREMENT 列添加到自动生成的表中 |
--auto-generate-sql-execute-number | 指定要生成的查询数量 |
--auto-generate-sql-guid-primary | 将 GUID-based 主键添加到自动生成的表中 |
--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 | 压缩客户端和服务器之间的所有信息 |
--compression-algorithms | 服务器连接允许的压缩算法 |
--concurrency | 模拟SELECT语句时的客户端数量 |
--create | 包含创建表语句的文件或字符串 |
--create-schema | 运行测试的模式 |
--csv | 以逗号分隔值格式生成输出 |
--debug | 写入调试日志 |
--debug-check | 程序退出时打印调试信息 |
--debug-info | 程序退出时打印调试信息、内存和CPU统计 |
--default-auth | 身份验证插件 |
--defaults-extra-file | 除了通常的选项文件外,还读取命名的选项文件 |
--defaults-file | 只读取命名的选项文件 |
--defaults-group-suffix | 选项组后缀值 |
--delimiter | SQL语句中的分隔符 |
--detach | 每N个语句后关闭并重新打开连接 |
--enable-cleartext-plugin | 启用明文身份验证插件 |
--engine | 用于创建表的存储引擎 |
--get-server-public-key | 从服务器请求RSA公钥 |
--help | 显示帮助信息并退出 |
--host | MySQL服务器的主机 |
--iterations | 运行测试的次数 |
--login-path | 从.mylogin.cnf中读取登录路径选项 |
--no-defaults | 不读取任何选项文件 |
--no-drop | 不删除测试运行期间创建的任何模式 |
--no-login-paths | 不从登录路径文件中读取登录路径 |
--number-char-cols | 如果指定--auto-generate-sql,则使用的VARCHAR列数 |
--number-int-cols | 如果指定--auto-generate-sql,则使用的INT列数 |
--number-of-queries | 每个客户端大约执行的查询数 |
--only-print | 不连接到数据库。mysqlslap只打印它将要做的事情 |
--password | 连接到服务器时使用的密码 |
--password1 | 连接到服务器时使用的第一个多因素身份验证密码 |
--密码2 | 连接到服务器时使用的第二个多因素身份验证密码 |
--密码3 | 连接到服务器时使用的第三个多因素身份验证密码 |
--管道 | 使用命名管道连接到服务器(仅限 Windows) |
--插件目录 | 插件安装的目录 |
--端口 | 连接的 TCP/IP 端口号 |
--后查询 | 包含要执行的语句的文件或字符串,测试完成后执行 |
--后系统 | 使用 system() 执行的字符串,测试完成后执行 |
--前查询 | 包含要执行的语句的文件或字符串,测试开始前执行 |
--前系统 | 使用 system() 执行的字符串,测试开始前执行 |
--打印默认值 | 打印默认选项 |
--协议 | 要使用的传输协议 |
--查询 | 包含要执行的 SELECT 语句的文件或字符串 |
--服务器公钥路径 | 包含 RSA 公钥的文件路径 |
--共享内存基础名称 | 共享内存名称(仅限 Windows) |
--沉默 | 沉默模式 |
--套接字 | Unix 套接字文件或 Windows 命名管道 |
--SQL 模式 | 设置客户端会话的 SQL 模式 |
--ssl-ca | 包含受信任的 SSL 证书颁发机构的文件 |
--ssl-capath | 包含受信任的 SSL 证书颁发机构证书文件的目录 |
--ssl-cert | 包含 X.509 证书的文件 |
--ssl-cipher | 连接加密的可接受密码 |
--ssl-crl | 包含证书吊销列表的文件 |
--ssl-crlpath | 包含证书吊销列表文件的目录 |
--ssl-fips 模式 | 是否在客户端启用 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 协议 |
--用户 | 连接到服务器时使用的 MySQL 用户名 |
--详细 | 详细模式 |
--版本 | 显示版本信息并退出 |
--zstd 压缩级别 | 使用 zstd 压缩的连接压缩级别 |
-
--帮助
,-?
Command-Line Format --帮助
显示帮助信息并退出。
-
--自动生成SQL
,-a
Command-Line Format --自动生成SQL
Type 布尔值 Default Value FALSE
在文件或命令选项中未提供SQL语句时自动生成SQL语句。
-
Command-Line Format --自动生成SQL添加自动递增
Type 布尔值 Default Value FALSE
将自动递增列添加到自动生成的表中。
-
Command-Line Format --自动生成SQL执行次数=#
Type 数字 指定自动生成的查询次数。
-
Command-Line Format --自动生成SQL GUID主键
Type 布尔值 Default Value FALSE
将GUID-based主键添加到自动生成的表中。
-
Command-Line Format --自动生成SQL负载类型=type
Type 枚举 Default Value mixed
Valid Values read
write
key
update
mixed
指定测试负载类型。允许的值是
read
(扫描表),write
(插入表),key
(读取主键),update
(更新主键), 或mixed
(半插入半扫描选择)。默认是mixed
。 -
Command-Line Format --自动生成SQL次要索引=#
Type 数字 Default Value 0
指定自动生成表中的次要索引数量。默认情况下,不添加次要索引。
-
Command-Line Format --自动生成SQL唯一查询次数=#
Type 数字 Default Value 10
生成自动测试的唯一查询次数。例如,如果您运行一个
key
测试,执行 1000 次选择,可以使用此选项与值 1000 运行 1000 个唯一的查询,或者与值 50 运行 50 个不同的选择。默认值是 10。 -
Command-Line Format --自动生成SQL唯一写入次数=#
Type 数字 Default Value 10
生成自动测试的唯一写入次数。默认值是 10。
-
Command-Line Format --自动生成SQL写入次数=#
Type 数字 Default Value 100
执行多少行插入。默认是 100。
-
Command-Line Format --commit=#
Type 数字 Default Value 0
执行多少语句之前提交。默认是 0(不提交)。
-
--compress
,-C
Command-Line Format --compress[={OFF|ON}]
Deprecated 是 Type 布尔值 Default Value OFF
如果可能,压缩客户端和服务器之间的所有信息。见 第 6.2.8 节,“连接压缩控制”。
该选项已弃用。预计在未来版本的 MySQL 中删除。见 配置遗留连接压缩。
-
--compression-algorithms=
value
Command-Line Format --compression-algorithms=value
Type 设置 Default Value uncompressed
Valid Values zlib
zstd
uncompressed
服务器连接的允许压缩算法。可用的算法与
protocol_compression_algorithms
系统变量相同。默认值是uncompressed
。更多信息,见 第 6.2.8 节,“连接压缩控制”。
-
--concurrency=
,N
-c
N
Command-Line Format --concurrency=#
Type 数字 模拟的并发客户端数量。
-
Command-Line Format --create=value
Type 字符串 包含用于创建表的语句的文件或字符串。
-
Command-Line Format --create-schema=value
Type 字符串 在其中运行测试的模式。
Note如果还给出了
--auto-generate-sql
选项,mysqlslap 将在测试运行结束时删除模式。要避免这种情况,请使用--no-drop
选项。 -
Command-Line Format --csv=[file]
Type 文件名 生成逗号分隔值格式的输出。输出将写入指定的文件,或者如果没有指定文件,则写入标准输出。
-
--debug[=
,debug_options
]-# [
debug_options
]Command-Line Format --debug[=debug_options]
Type 字符串 Default Value d:t:o,/tmp/mysqlslap.trace
写入调试日志。典型的
debug_options
字符串是d:t:o,
。默认是file_name
d:t:o,/tmp/mysqlslap.trace
。该选项仅在 MySQL 使用
WITH_DEBUG
选项构建时可用。 Oracle 提供的 MySQL 发行二进制文件 不 使用该选项构建。 -
Command-Line Format --调试检查
Type 布尔值 Default Value FALSE
在程序退出时打印一些调试信息。
只有在 MySQL 使用
WITH_DEBUG
选项构建时才可用。 Oracle 提供的 MySQL 发行二进制文件不使用该选项。 -
--调试信息
,-T
Command-Line Format --调试信息
Type 布尔值 Default Value FALSE
在程序退出时打印调试信息和内存和 CPU 使用情况统计。
只有在 MySQL 使用
WITH_DEBUG
选项构建时才可用。 Oracle 提供的 MySQL 发行二进制文件不使用该选项。 -
Command-Line Format --默认身份验证=插件
Type 字符串 关于客户端身份验证插件的提示。请参阅 第 8.2.17 节,“可插拔身份验证”。
-
Command-Line Format --额外选项文件=文件名
Type 文件名 在全局选项文件之后但在用户选项文件之前读取该选项文件。如果文件不存在或不可访问,将发生错误。如果
文件名
不是绝对路径名,则相对于当前目录进行解释。有关此选项和其他选项文件选项的更多信息,请参阅 第 6.2.2.3 节,“命令行选项影响选项文件处理”。
-
Command-Line Format --选项文件=文件名
Type 文件名 仅使用给定的选项文件。如果文件不存在或不可访问,将发生错误。如果
文件名
不是绝对路径名,则相对于当前目录进行解释。例外:即使使用
--选项文件
,客户端程序也会读取.mylogin.cnf
。有关此选项和其他选项文件选项的更多信息,请参阅 第 6.2.2.3 节,“命令行选项影响选项文件处理”。
-
Command-Line Format --选项组后缀=str
Type 字符串 不仅读取通常的选项组,还读取具有通常名称和
str
后缀的组。例如,mysqlslap 通常读取[client]
和[mysqlslap]
组。如果使用--选项组后缀=_other
,mysqlslap 也将读取[client_other]
和[mysqlslap_other]
组。有关此选项和其他选项文件选项的更多信息,请参阅 第 6.2.2.3 节,“命令行选项影响选项文件处理”。
-
--分隔符=
,str
-F
str
Command-Line Format --delimiter=str
Type 字符串 在文件或命令选项中提供的 SQL 语句中的分隔符。
-
Command-Line Format --detach=#
Type 数字 Default Value 0
每
N
语句后分离(关闭并重新打开)每个连接。默认值为 0(连接不被分离)。 -
Command-Line Format --enable-cleartext-plugin
Type 布尔值 Default Value FALSE
启用
mysql_clear_password
明文身份验证插件。(见 第 8.4.1.4 节,“客户端明文插件式身份验证”。) -
--engine=
,engine_name
-e
engine_name
Command-Line Format --engine=engine_name
Type 字符串 用于创建表的存储引擎。
-
Command-Line Format --get-server-public-key
Type 布尔值 从服务器请求 RSA 公钥,该公钥用于基于密钥对的密码交换。该选项适用于使用
caching_sha2_password
身份验证插件的客户端连接到服务器。如果客户端连接到服务器时使用安全连接,则该选项将被忽略。如果指定了
--server-public-key-path=
并指定了有效的公钥文件,则该文件将优先于file_name
--get-server-public-key
。有关
caching_sha2_password
插件的信息,请参阅 第 8.4.1.2 节,“caching SHA-2 插件式身份验证”。 -
--host=
,host_name
-h
host_name
Command-Line Format --host=host_name
Type 字符串 Default Value localhost
连接到指定的 MySQL 服务器主机。
-
--iterations=
,N
-i
N
Command-Line Format --iterations=#
Type 数字 运行测试的次数。
-
Command-Line Format --login-path=name
Type 字符串 从命名的登录路径文件
.mylogin.cnf
中读取选项。一个 “登录路径” 是一个选项组,包含指定连接到哪个 MySQL 服务器和以哪个账户身份验证的选项。要创建或修改登录路径文件,请使用 mysql_config_editor 实用程序。见 第 6.6.7 节,“mysql_config_editor — MySQL 配置实用程序”。有关该选项和其他选项文件选项的更多信息,请参阅 第 6.2.2.3 节,“命令行选项影响选项文件处理”。
-
Command-Line Format --no-login-paths
跳过从登录路径文件中读取选项。
有关信息,请参见
--login-path
。有关此选项和其他选项文件选项的更多信息,请参见第 6.2.2.3 节,“命令行选项影响选项文件处理”。
-
Command-Line Format --no-drop
Type 布尔值 Default Value FALSE
防止mysqlslap在测试运行期间删除任何模式。
-
Command-Line Format --no-defaults
不读取任何选项文件。如果程序启动失败是由于从选项文件中读取未知选项,
--no-defaults
可以用于防止它们被读取。唯一的例外是,如果存在则读取
.mylogin.cnf
文件。这允许在命令行上以更安全的方式指定密码,即使使用--no-defaults
。要创建.mylogin.cnf
,请使用mysql_config_editor实用程序。请参见第 6.6.7 节,“mysql_config_editor — MySQL Configuration Utility”。有关此选项和其他选项文件选项的更多信息,请参见第 6.2.2.3 节,“命令行选项影响选项文件处理”。
-
--number-char-cols=
,N
-x
N
Command-Line Format --number-char-cols=#
Type 数字 如果指定了
--auto-generate-sql
,则使用的VARCHAR
列数。 -
--number-int-cols=
,N
-y
N
Command-Line Format --number-int-cols=#
Type 数字 如果指定了
--auto-generate-sql
,则使用的INT
列数。 -
Command-Line Format --number-of-queries=#
Type 数字 限制每个客户端大约执行这么多查询。查询计数考虑了语句分隔符。例如,如果您以以下方式调用mysqlslap,则
;
分隔符被识别,以便每个查询字符串实例计数为两个查询。因此,插入 5 行(而不是 10 行)。mysqlslap --delimiter=";" --number-of-queries=10 --query="use test;insert into t values(null)"
-
Command-Line Format --only-print
Type 布尔值 Default Value FALSE
不连接到数据库。mysqlslap 只打印它将要执行的操作。
-
--password[=
,password
]-p[
password
]Command-Line Format --password[=password]
Type 字符串 MySQL 账户用于连接服务器的密码。密码值是可选的。如果不提供,mysqlslap 将提示输入。如果提供,必须在
--password=
或-p
和其后的密码之间没有空格。如果没有指定密码选项,默认情况下不发送密码。在命令行上指定密码应该被认为是不安全的。要避免在命令行上输入密码,请使用选项文件。见 第 8.1.2.1 节,“End-User Guidelines for Password Security”。
要明确指定没有密码并且 mysqlslap 不应该提示输入,请使用
--skip-password
选项。 -
MySQL 账户用于连接服务器的多因素身份验证因子 1 的密码。密码值是可选的。如果不提供,mysqlslap 将提示输入。如果提供,必须在
--password1=
和其后的密码之间没有空格。如果没有指定密码选项,默认情况下不发送密码。在命令行上指定密码应该被认为是不安全的。要避免在命令行上输入密码,请使用选项文件。见 第 8.1.2.1 节,“End-User Guidelines for Password Security”。
要明确指定没有密码并且 mysqlslap 不应该提示输入,请使用
--skip-password1
选项。--password1
和--password
是同义的,如同--skip-password1
和--skip-password
。 -
MySQL 账户用于连接服务器的多因素身份验证因子 2 的密码。该选项的语义与
--password1
的语义相同;见该选项的描述以获取详细信息。 -
MySQL 账户用于连接服务器的多因素身份验证因子 3 的密码。该选项的语义与
--password1
的语义相同;见该选项的描述以获取详细信息。 -
--pipe
,-W
Command-Line Format --pipe
Type 字符串 在 Windows 上,使用命名管道连接到服务器。该选项仅适用于服务器启用了
named_pipe
系统变量以支持命名管道连接。此外,进行连接的用户必须是 Windows 组named_pipe_full_access_group
的成员。 -
Command-Line Format --plugin-dir=dir_name
Type 目录名称 在插件目录中查找。指定此选项,如果使用
--default-auth
选项指定身份验证插件,但mysqlslap无法找到它。见第 8.2.17 节,“可插拔身份验证”。 -
--port=
,port_num
-P
port_num
Command-Line Format --port=port_num
Type 数字 Default Value 3306
对于 TCP/IP 连接,使用的端口号。
-
Command-Line Format --post-query=value
Type 字符串 包含要在测试完成后执行的语句的文件或字符串。该执行不计入计时。
-
Command-Line Format --post-system=str
Type 字符串 在测试完成后使用
system()
执行的字符串。该执行不计入计时。 -
Command-Line Format --pre-query=value
Type 字符串 包含要在测试前执行的语句的文件或字符串。该执行不计入计时。
-
Command-Line Format --pre-system=str
Type 字符串 在测试前使用
system()
执行的字符串。该执行不计入计时。 -
Command-Line Format --print-defaults
打印程序名称和从选项文件获取的所有选项。
有关此选项和其他选项文件选项的更多信息,请参见第 6.2.2.3 节,“命令行选项影响选项文件处理”。
-
--protocol={TCP|SOCKET|PIPE|MEMORY}
Command-Line Format --protocol=type
Type 字符串 Default Value [see text]
Valid Values TCP
SOCKET
PIPE
MEMORY
用于连接到服务器的传输协议。当其他连接参数通常导致使用其他协议时,该选项非常有用。有关允许值的详细信息,请参见第 6.2.7 节,“连接传输协议”。
-
--query=
,value
-q
value
Command-Line Format --query=value
Type 字符串 包含要用于检索数据的
SELECT
语句的文件或字符串。 -
--server-public-key-path=
file_name
Command-Line Format --server-public-key-path=file_name
Type 文件名 文件名为PEM格式的客户端副本的公钥,用于RSA密钥对基于的密码交换。该选项适用于使用
sha256_password
或caching_sha2_password
身份验证插件的客户端。如果RSA基于密码交换未使用,例如客户端使用安全连接连接到服务器时,该选项将被忽略。如果
--server-public-key-path=
指定了有效的公钥文件,它将优先于file_name
--get-server-public-key
。对于
sha256_password
,该选项仅适用于使用OpenSSL构建的MySQL。有关
sha256_password
和caching_sha2_password
插件的信息,请参阅第 8.4.1.3 节,“SHA-256 可插拔身份验证”和第 8.4.1.2 节,“Caching SHA-2 可插拔身份验证”。 -
--shared-memory-base-name=
name
Command-Line Format --shared-memory-base-name=name
Platform Specific Windows 在 Windows 上,用于使用共享内存连接到本地服务器的共享内存名称。默认值为
MYSQL
。共享内存名称区分大小写。该选项仅适用于服务器启用了
shared_memory
系统变量以支持共享内存连接的情况。 -
--silent
,-s
Command-Line Format --silent
静默模式。不输出任何内容。
-
--socket=
,path
-S
path
Command-Line Format --socket={file_name|pipe_name}
Type String 对于连接到
localhost
的连接,使用的 Unix 套接字文件名,或者在 Windows 上,使用的命名管道名称。在 Windows 上,该选项仅适用于服务器启用了
named_pipe
系统变量以支持命名管道连接的情况。此外,进行连接的用户必须是 Windows 组named_pipe_full_access_group
的成员。 -
Command-Line Format --sql-mode=mode
Type String 设置客户端会话的 SQL 模式。
-
以
--ssl
开头的选项指定是否使用加密连接到服务器,并指示 SSL 密钥和证书的位置。请参阅命令选项用于加密连接。 -
--ssl-fips-mode={OFF|ON|STRICT}
Command-Line Format --ssl-fips-mode={OFF|ON|STRICT}
Deprecated Yes Type Enumeration Default Value OFF
Valid Values OFF
ON
STRICT
控制客户端是否启用 FIPS 模式。该
--ssl-fips-mode
选项不同于其他--ssl-
选项,它不是用于建立加密连接,而是影响允许哪些加密操作。请参阅第 8.8 节,“FIPS 支持”。xxx
这些
--ssl-fips-mode
值是允许的:-
关闭
: 禁用 FIPS 模式。 -
启用
: 启用 FIPS 模式。 -
STRICT
: 启用 “严格” FIPS 模式。
Note如果 OpenSSL FIPS 对象模块不可用,则唯一允许的值为
--ssl-fips-mode
是关闭
。在这种情况下,设置--ssl-fips-mode
为启用
或STRICT
将导致客户端在启动时产生警告,并在非 FIPS 模式下操作。该选项已弃用。预计在未来版本的 MySQL 中删除。
-
-
--tls-ciphersuites=
ciphersuite_list
Command-Line Format --tls-ciphersuites=ciphersuite_list
Type 字符串 用于 TLSv1.3 加密连接的可接受的加密套件列表。该值是一个或多个以冒号分隔的加密套件名称。可以命名的加密套件取决于编译 MySQL 的 SSL 库。详细信息,请参阅 第 8.3.2 节,“加密连接 TLS 协议和加密套件”。
-
--tls-sni-servername=
server_name
Command-Line Format --tls-sni-servername=server_name
Type 字符串 当指定时,该名称将传递给
libmysqlclient
C API 库使用MYSQL_OPT_TLS_SNI_SERVERNAME
选项的mysql_options()
。服务器名称不区分大小写。要显示客户端当前会话中指定的服务器名称(如果有),请检查Tls_sni_server_name
状态变量。服务器名称指示(SNI)是 TLS 协议的扩展(OpenSSL 必须使用 TLS 扩展来编译以使该选项生效)。MySQL 实现 SNI 仅表示客户端。
-
Command-Line Format --tls-version=protocol_list
Type 字符串 Default Value TLSv1,TLSv1.1,TLSv1.2,TLSv1.3
(OpenSSL 1.1.1 或更高版本)TLSv1,TLSv1.1,TLSv1.2
(否则)加密连接的可接受 TLS 协议。该值是一个或多个以逗号分隔的协议名称。可以命名的协议取决于编译 MySQL 的 SSL 库。详细信息,请参阅 第 8.3.2 节,“加密连接 TLS 协议和加密套件”。
-
--user=
,user_name
-u
user_name
Command-Line Format --user=user_name,
Type 字符串 用于连接服务器的 MySQL 帐户用户名。
-
--verbose
,-v
Command-Line Format --verbose
详细模式。打印程序执行的更多信息。该选项可以多次使用以增加信息量。
-
--version
,-V
Command-Line Format --version
显示版本信息并退出。
-
--zstd-compression-level=
level
Command-Line Format --zstd-compression-level=#
Type 整数 用于服务器连接的 zstd 压缩级别。允许的级别从 1 到 22,较高的值表示增加的压缩级别。默认的 zstd 压缩级别为 3。压缩级别设置对不使用 zstd 压缩的连接没有影响。
有关更多信息,请参阅 第 6.2.8 节,“连接压缩控制”。