mysqladmin 是一个用于执行管理操作的客户端。您可以使用它来检查服务器的配置和当前状态,创建和删除数据库等等。
像这样调用 mysqladmin
mysqladmin [options] command [command-arg] [command [command-arg]] ...
mysqladmin 支持以下命令。一些命令在命令名称后跟一个参数。
创建一个名为
db_name
的新数据库。告诉服务器将调试信息写入错误日志。连接的用户必须具有
SUPER
权限。此信息的格式和内容可能会发生变化。这包括有关事件调度程序的信息。请参阅 第 27.5.5 节“事件调度程序状态”。
删除名为
db_name
的数据库及其所有表。显示服务器状态变量及其值。
刷新主机缓存中的所有信息。请参阅 第 7.1.12.3 节“DNS 查询和主机缓存”。
刷新所有日志。
mysqladmin flush-logs 命令允许指定可选的日志类型,以指定要刷新的日志。在
flush-logs
命令之后,您可以提供一个以空格分隔的列表,其中包含以下一种或多种日志类型:binary
、engine
、error
、general
、relay
、slow
。这些对应于可以为FLUSH LOGS
SQL 语句指定的日志类型。重新加载授权表(与
reload
相同)。清除状态变量。
刷新所有表。
终止服务器线程。如果给出了多个线程 ID 值,则列表中不得有空格。
要终止属于其他用户的线程,连接的用户必须具有
CONNECTION_ADMIN
权限(或已弃用的SUPER
权限)。设置新密码。这会将您用于 mysqladmin 连接到服务器的帐户的密码更改为
new_password
。因此,下次使用同一帐户调用 mysqladmin(或任何其他客户端程序)时,必须指定新密码。警告使用 mysqladmin 设置密码应被视为不安全。在某些系统上,您的密码对系统状态程序(例如 ps)是可见的,其他用户可能会调用这些程序来显示命令行。MySQL 客户端通常在其初始化序列期间用零覆盖命令行密码参数。但是,在此期间仍然有一个短暂的时间间隔,值是可见的。此外,在某些系统上,这种覆盖策略无效,密码对 ps 仍然可见。(SystemV Unix 系统和其他系统可能会出现此问题。)
如果
new_password
值包含空格或对您的命令解释器而言特殊的其他字符,则需要将其括在引号中。在 Windows 上,请确保使用双引号而不是单引号;单引号不会从密码中删除,而是被解释为密码的一部分。例如mysqladmin password "my new password"
可以在
password
命令后省略新密码。在这种情况下,mysqladmin 会提示输入密码值,这使您避免在命令行中指定密码。仅当password
是 mysqladmin 命令行上的最后一个命令时,才应省略密码值。否则,下一个参数将被视为密码。注意如果服务器是使用
--skip-grant-tables
选项启动的,请勿使用此命令。不会应用任何密码更改。即使您在同一命令行上在password
命令之前使用flush-privileges
重新启用授权表,也是如此,因为刷新操作是在您连接之后发生的。但是,您可以使用 mysqladmin flush-privileges 重新启用授权表,然后使用单独的 mysqladmin password 命令更改密码。检查服务器是否可用。如果服务器正在运行,mysqladmin 的返回状态为 0,如果服务器未运行,则返回状态为 1。即使出现
Access denied
之类的错误,此值也为 0,因为这意味着服务器正在运行但拒绝连接,这与服务器未运行不同。显示活动服务器线程的列表。这类似于
SHOW PROCESSLIST
语句的输出。如果给定了--verbose
选项,则输出类似于SHOW FULL PROCESSLIST
的输出。(请参阅 第 15.7.7.30 节“SHOW PROCESSLIST 语句”。)重新加载授权表。
刷新所有表并关闭并打开日志文件。
停止服务器。
在副本服务器上启动复制。
这是 start-replica 的已弃用别名。
显示简短的服务器状态消息。
在副本服务器上停止复制。
这是 stop-replica 的已弃用别名。
显示服务器系统变量及其值。
显示服务器的版本信息。
所有命令都可以缩短为任何唯一的前缀。例如
$> 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 服务器已运行的秒数。
活动线程(客户端)的数量。
自服务器启动以来来自客户端的问题(查询)的数量。
已花费超过
long_query_time
秒的查询的数量。请参阅 第 7.4.5 节“慢查询日志”。服务器已打开的表数量。
服务器已执行的
flush-*
、refresh
和reload
命令的数量。当前打开的表数量。
如果您在使用 Unix 套接字文件连接到本地服务器时执行 mysqladmin shutdown,则 mysqladmin 会等到服务器的进程 ID 文件被删除,以确保服务器已正确停止。
mysqladmin 支持以下选项,这些选项可以在命令行中或选项文件的 [mysqladmin]
和 [client]
组中指定。有关 MySQL 程序使用的选项文件的信息,请参阅 第 6.2.2.2 节“使用选项文件”。
表 6.11 mysqladmin 选项
选项名称 | 描述 |
---|---|
--bind-address | 使用指定的网络接口连接到 MySQL 服务器 |
--character-sets-dir | 可以找到字符集的目录 |
--compress | 压缩客户端和服务器之间发送的所有信息 |
--compression-algorithms | 允许连接到服务器的压缩算法 |
--connect-timeout | 连接超时之前的秒数 |
--count | 重复执行命令的迭代次数 |
--debug | 写入调试日志 |
--debug-check | 程序退出时打印调试信息 |
--debug-info | 程序退出时打印调试信息、内存和 CPU 统计信息 |
--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
类型 字符串 默认值 [无]
安装字符集的目录。请参阅 第 12.15 节“字符集配置”。
--compress
,-C
命令行格式 --compress[={OFF|ON}]
已弃用 是 类型 布尔值 默认值 OFF
如果可能,压缩客户端和服务器之间发送的所有信息。请参阅 第 6.2.8 节“连接压缩控制”。
此选项已弃用。预计在 MySQL 的未来版本中将删除它。请参阅 配置旧版连接压缩。
--compression-algorithms=
value
命令行格式 --compression-algorithms=value
类型 设置 默认值 未压缩
有效值 zlib
zstd
未压缩
允许连接到服务器的压缩算法。可用算法与
protocol_compression_algorithms
系统变量的相同。默认值为uncompressed
。有关更多信息,请参阅 第 6.2.8 节“连接压缩控制”。
-
命令行格式 --connect-timeout=value
类型 数字 默认值 43200
连接超时之前的最长秒数。默认值为 43200(12 小时)。
--count=
,N
-c
N
命令行格式 --count=#
如果给定了
--sleep
选项,则重复执行命令的迭代次数。--debug[=
,debug_options
]-# [
debug_options
]命令行格式 --debug[=debug_options]
类型 字符串 默认值 d:t:o,/tmp/mysqladmin.trace
写入调试日志。典型的
debug_options
字符串是d:t:o,
。默认值为file_name
d:t:o,/tmp/mysqladmin.trace
。仅当使用
WITH_DEBUG
构建 MySQL 时,此选项才可用。Oracle 提供的 MySQL 发行版二进制文件不是使用此选项构建的。-
命令行格式 --debug-check
类型 布尔值 默认值 FALSE
程序退出时打印一些调试信息。
仅当使用
WITH_DEBUG
构建 MySQL 时,此选项才可用。Oracle 提供的 MySQL 发行版二进制文件不是使用此选项构建的。 -
命令行格式 --debug-info
类型 布尔值 默认值 FALSE
程序退出时打印调试信息以及内存和 CPU 使用情况统计信息。
仅当使用
WITH_DEBUG
构建 MySQL 时,此选项才可用。Oracle 提供的 MySQL 发行版二进制文件不是使用此选项构建的。 -
命令行格式 --default-auth=plugin
类型 字符串 关于使用哪个客户端身份验证插件的提示。参见 “第 8.2.17 节:可插拔身份验证”。
--default-character-set=
charset_name
命令行格式 --default-character-set=charset_name
类型 字符串 使用
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 节:缓存 SHA-2 可插拔身份验证”。 --host=
,host_name
-h
host_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
选项。用于连接到服务器的 MySQL 帐户的多因素身份验证因子 1 的密码。密码值是可选的。如果未给出,则 mysql 会提示您输入。如果给出,则
--password1=
与后面的密码之间不能有空格。如果未指定密码选项,则默认情况下不发送密码。在命令行上指定密码被认为是不安全的。为避免在命令行上提供密码,请使用选项文件。参见 “第 8.1.2.1 节:最终用户密码安全指南”。
要显式指定没有密码并且 mysqladmin 不应提示输入密码,请使用
--skip-password1
选项。--password1
和--password
是同义词,--skip-password1
和--skip-password
也是如此。用于连接到服务器的 MySQL 帐户的多因素身份验证因子 2 的密码。此选项的语义类似于
--password1
的语义;有关详细信息,请参见该选项的说明。用于连接到服务器的 MySQL 帐户的多因素身份验证因子 3 的密码。此选项的语义类似于
--password1
的语义;有关详细信息,请参见该选项的说明。--pipe
,-W
命令行格式 --pipe
类型 字符串 在 Windows 上,使用命名管道连接到服务器。仅当使用启用了
named_pipe
系统变量的服务器启动以支持命名管道连接时,此选项才适用。此外,进行连接的用户必须是named_pipe_full_access_group
系统变量指定的 Windows 组的成员。-
命令行格式 --plugin-dir=dir_name
类型 目录名 从中查找插件的目录。如果使用
--default-auth
选项指定身份验证插件,但 mysqladmin 没有找到它,请指定此选项。参见 “第 8.2.17 节:可插拔身份验证”。 --port=
,port_num
-P
port_num
命令行格式 --port=port_num
类型 数字 默认值 3306
对于 TCP/IP 连接,要使用的端口号。
-
命令行格式 --print-defaults
打印程序名称及其从选项文件中获取的所有选项。
有关此选项和其他选项文件选项的更多信息,请参见 “第 6.2.2.3 节:影响选项文件处理的命令行选项”。
--protocol={TCP|SOCKET|PIPE|MEMORY}
命令行格式 --protocol=type
类型 字符串 默认值 [见正文]
有效值 TCP
SOCKET
PIPE
MEMORY
用于连接服务器的传输协议。当其他连接参数通常导致使用非您所需的协议时,此参数很有用。有关允许值的详细信息,请参阅第 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
,仅当使用 OpenSSL 构建 MySQL 时,此选项才适用。有关
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=秒数
类型 数字 默认值 3600
等待服务器关闭的最长时间(以秒为单位)。默认值为 3600(1 小时)。
--silent
,-s
命令行格式 --silent
如果无法建立与服务器的连接,则静默退出。
--sleep=
,delay
-i
delay
命令行格式 --sleep=延迟
重复执行命令,每次之间休眠
delay
秒。--count
选项确定迭代次数。如果未给出--count
,则 mysqladmin 将无限期地执行命令,直到中断。--socket=
,path
-S
path
命令行格式 --socket={file_name|pipe_name}
类型 字符串 对于与
localhost
的连接,要使用的 Unix 套接字文件,或者在 Windows 上,要使用的命名管道的名称。在 Windows 上,仅当使用启用了
named_pipe
系统变量的服务器启动以支持命名管道连接时,此选项才适用。此外,进行连接的用户必须是named_pipe_full_access_group
系统变量指定的 Windows 组的成员。以
--ssl
开头的选项指定是否使用加密连接到服务器,并指示在何处查找 SSL 密钥和证书。请参阅加密连接的命令选项。--ssl-fips-mode={OFF|ON|STRICT}
命令行格式 --ssl-fips-mode={OFF|ON|STRICT}
已弃用 是 类型 枚举 默认值 OFF
有效值 OFF
ON
STRICT
控制是否在客户端启用 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
类型 字符串 使用 TLSv1.3 的加密连接允许使用的密码套件。该值是一个或多个以冒号分隔的密码套件名称列表。可以为此选项命名的密码套件取决于用于编译 MySQL 的 SSL 库。有关详细信息,请参阅第 8.3.2 节“加密连接 TLS 协议和密码”。
--tls-sni-servername=
server_name
命令行格式 --tls-sni-servername=server_name
类型 字符串 指定后,该名称将使用
mysql_options()
的MYSQL_OPT_TLS_SNI_SERVERNAME
选项传递给libmysqlclient
C API 库。服务器名称不区分大小写。要显示客户端为当前会话指定的服务器名称(如果有),请检查Tls_sni_server_name
状态变量。服务器名称指示 (SNI) 是 TLS 协议的扩展(必须使用 TLS 扩展编译 OpenSSL,此选项才能起作用)。MySQL 对 SNI 的实现仅表示客户端。
-
命令行格式 --tls-version=protocol_list
类型 字符串 默认值 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
命令行格式 --user=user_name,
类型 字符串 用于连接到服务器的 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 节“连接压缩控制”。