MySQL8 中文参考(十五)(mysql8.0官方文档中文)

MySQL8 中文参考(十五) 原文:docs.oracle.com/javase/tutorial/reallybigindex.html 原文:dev.mysql.com/doc/refman/8.0/en/

原文:docs.oracle.com/javase/tutorial/reallybigindex.html

原文:dev.mysql.com/doc/refman/8.0/en/mysqlbinlog-hexdump.html

6.6.9.1 mysqlbinlog 十六进制转储格式

–hexdump 选项使mysqlbinlog 生成二进制日志内容的十六进制转储。

mysqlbinlog –hexdump 源-bin.000001

十六进制输出由以# 开头的注释行组成,因此上述命令的输出如下所示:

/*!40019 SET @@SESSION.max_insert_layed_threads=0*/;

/*!50003 SET @OLD_COMPLETION_TYPE=@@COMPLETION_TYPE,COMPLETION_TYPE=0*/;

排名#4

#051024 17:24:13 服务器ID 1 end_log_pos 98

# 位置时间戳类型主站ID 大小主站位置标志

# 00000004 9d fc 5c 43 0f 01 00 00 00 5e 00 00 00 62 00 00 00 00 00

# 00000017 04 00 35 2e 30 2e 31 35 2d 64 65 62 75 67 2d 6c |.5.0.15.debug.l|

# 00000027 6f 67 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |og.|

# 00000037 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |..|

# 00000047 00 00 00 00 9d fc 5c 43 13 38 0d 00 08 00 12 00 |.C.8.|

# 00000057 04 04 04 04 12 00 00 4b 00 04 1a |.K.|

# Start: binlog v 4,服务器v 5.0.15-debug-log创建051024 17:24:13

# 启动时

回滚;

当前的十六进制转储输出包含以下列表中的元素。此格式可能会发生变化。有关二进制日志格式的更多信息,请参阅MySQL Internals: 二进制日志。

Position: 日志文件中的字节位置。

Timestamp: 事件的时间戳。在此示例中,“9d fc 5c 43”以十六进制表示为“051024 17:24:13”。

Type: 事件类型代码。

主ID: 创建事件的复制源服务器的服务器ID。

Size: 事件的大小(以字节为单位)。

Master Pos: 原始源日志文件中下一个事件的位置。

Flags: 事件标志值。

原文:dev.mysql.com/doc/refman/8.0/en/mysqlbinlog-row-events.html

6.6.9.2 mysqlbinlog 行事件显示

以下示例显示mysqlbinlog 如何显示指定数据更改的行事件。这些对应于类型代码为WRITE_ROWS_EVENT、UPDATE_ROWS_EVENT 和DELETE_ROWS_EVENT 的事件。可以使用–base64-output=DECODE-ROWS 和–verbose 选项影响行事件输出。

假设您的服务器使用基于行的二进制日志记录并且您执行以下一组语句。

创建表

id INT 不为NULL。

名称VARCHAR(20) NOT NULL,

日期日期空

) 引擎=InnoDB;

开始交易。

INSERT INTO t VALUES(1, \’苹果\’, NULL);

UPDATE t SET name=\’pear\’, date=\’2009-01-01\’ WHERE id=1;

从t 删除,其中id=1;

投入的;

默认情况下,mysqlbinlog 将行事件显示为使用BINLOG 语句编码的Base-64 字符串。省略冗余行,前面的语句序列生成的行事件的输出如下所示:

$ mysqlbinlog *日志文件*

.

第218章

#080828 15:03:08 服务器ID 1 end_log_pos 258 Write_rows: 表ID 17 flags: STMT_END_F

二进制日志\’

fAS3SBMBAAAALAAAANoAAAAAABEAAAAAAAAABHRlc3QAAXQAAWMPCgIUAAQ=

fAS3SBcBAAAAKAAAAAAIBAAAQABEAAAAAAEAA//8AQAAAAVhcHBsZQ==

\’/*!*/;

.

第302章

#080828 15:03:08 服务器ID 1 end_log_pos 356 Update_rows: 表ID 17 flags: STMT_END_F

二进制日志\’

fAS3SBMBAAAALAAAAC4BAAAAAABEAAAAAAAAABHRlc3QAAXQAAwMPCgIUAAQ=

fAS3SBgBAAAANgAAAGQBAAAQABEAAAAAAAEAAAAAAAAAFYXBwbGX4AQAAAARwZWFyIbiP

\’/*!*/;

.

# 400 时

#080828 15:03:08 服务器ID 1 end_log_pos 442 Delete_rows: 表ID 17 flags: STMT_END_F

二进制日志\’

fAS3SBMBAAAALAAAAJABAAAABEAAAAAAAAABHRlc3QAAXQAAwMPCgIUAAQ=

fAS3SBkBAAAAKgAAALoBAAAQABEAAAAAAEAA//4AQAAAARwZWFyIbiP

\’/*!*/;

要将行事件以“伪SQL”语句的形式显示为注释,请使用–verbose 或-v 选项运行mysqlbinlog。如果适用,此输出级别还显示表分区信息。输出包括以### 开头的行。

$ mysqlbinlog -v *日志文件*

.

第218章

#080828 15:03:08 服务器ID 1 end_log_pos 258 Write_rows: 表ID 17 flags: STMT_END_F

二进制日志\’

fAS3SBMBAAAALAAAANoAAAAAABEAAAAAAAAABHRlc3QAAXQAAWMPCgIUAAQ=

fAS3SBcBAAAAKAAAAAAIBAAAQABEAAAAAAEAA//8AQAAAAVhcHBsZQ==

\’/*!*/;

### 插入test.t

###@1=1

### @2=\’苹果\’

### @3=NULL

.

第302章

#080828 15:03:08 服务器ID 1 end_log_pos 356 Update_rows: 表ID 17 flags: STMT_END_F

二进制日志\’

fAS3SBMBAAAALAAAAC4BAAAAAABEAAAAAAAAABHRlc3QAAXQAAwMPCgIUAAQ=

fAS3SBgBAAAANgAAAGQBAAAQABEAAAAAAAEAAAAAAAAAFYXBwbGX4AQAAAARwZWFyIbiP

\’/*!*/;

### 更新test.t

在哪里

###@1=1

### @2=\’苹果\’

### @3=NULL

###@1=1

### @2=\’梨\’

### @3=\’2009:01:01\’

.

# 400 时

#080828 15:03:08 服务器ID 1 end_log_pos 442 Delete_rows: 表ID 17 flags: STMT_END_F

二进制日志\’

fAS3SBMBAAAALAAAAJABAAAABEAAAAAAAAABHRlc3QAAXQAAwMPCgIUAAQ=

fAS3SBkBAAAAKgAAALoBAAAQABEAAAAAAAAAAA//4AQAAAARwZWFyIbiP

\’/*!*/;

### 从test.t 中删除

在哪里

###@1=1

### @2=\’梨\’

### @3=\’2009:01:01\’

指定–verbose 或-v 两次将显示每列的数据类型和一些元数据,以及信息日志记录事件,例如当binlog_rows_query_log_events 系统变量设置为TRUE 时的行查询日志记录事件。每次列更改时,输出都会包含附加注释。

$ mysqlbinlog -vv *日志文件*

.

第218章

#080828 15:03:08 服务器ID 1 end_log_pos 258 Write_rows: 表ID 17 flags: STMT_END_F

二进制日志\’

fAS3SBMBAAAALAAAANoAAAAAABEAAAAAAAAABHRlc3QAAXQAAWMPCgIUAAQ=

fAS3SBcBAAAAKAAAAAAIBAAAQABEAAAAAAEAA//8AQAAAAVhcHBsZQ==

\’/*!*/;

### 插入test.t

### @1=1 /* INT 元=0 nullable=0 is_null=0 */

### @2=\’苹果\’ /* VARSTRING(20) meta=20 nullable=0 is_null=0 */

### @3=NULL /* VARSTRING(20) meta=0 nullable=1 is_null=1 */

.

第302章

#080828 15:03:08 服务器ID 1 end_log_pos 356 Update_rows: 表ID 17 flags: STMT_END_F

二进制日志\’

fAS3SBMBAAAALAAAAC4BAAAAAABEAAAAAAAAABHRlc3QAAXQAAwMPCgIUAAQ=

fAS3SBgBAAAANgAAAGQBAAAQABEAAAAAAAEAAAAAAAAAFYXBwbGX4AQAAAARwZWFyIbiP

\’/*!*/;

### 更新test.t

在哪里

### @1=1 /* INT 元=0 nullable=0 is_null=0 */

### @2=\’苹果\’ /* VARSTRING(20) meta=20 nullable=0 is_null=0 */

### @3=NULL /* VARSTRING(20) meta=0 nullable=1 is_null=1 */

### @1=1 /* INT 元=0 nullable=0 is_null=0 */

### @2=\’pear\’ /* VARSTRING(20) meta=20 nullable=0 is_null=0 */

### @3=\’2009:01:01\’ /* 日期元=0 nullable=1 is_null=0 */

.

# 400 时

#080828 15:03:08 服务器ID 1 end_log_pos 442 Delete_rows: 表ID 17 flags: STMT_END_F

二进制日志\’

fAS3SBMBAAAALAAAAJABAAAABEAAAAAAAAABHRlc3QAAXQAAwMPCgIUAAQ=

fAS3SBkBAAAAKgAAALoBAAAQABEAAAAAAAAAAA//4AQAAAARwZWFyIbiP

\’/*!*/;

### 从test.t 中删除

在哪里

### @1=1 /* INT 元=0 nullable=0 is_null=0 */

### @2=\’pear\’ /* VARSTRING(20) meta=20 nullable=0 is_null=0 */

### @3=\’2009:01:01\’ /* 日期元=0 nullable=1 is_null=0 */

您可以使用–base64-output=DECODE-ROWS 选项指示mysqlbinlog 抑制BINLOG 语句的行事件。这与–base64-output=NEVER 类似,但如果发现行事件,则不会因错误而退出。 –base64-output=DECODE-ROWS 与–verbose 结合提供了一种仅将行事件显示为SQL 语句的便捷方法。

$ mysqlbinlog -v –base64-output=DECODE-ROWS *log_file*

.

第218章

#080828 15:03:08 服务器ID 1 end_log_pos 258 Write_rows: 表ID 17 flags: STMT_END_F

### 插入test.t

###@1=1

### @2=\’苹果\’

### @3=NULL

.

第302章

#080828 15:03:08 服务器ID 1 end_log_pos 356 Update_rows: 表ID 17 flags: STMT_END_F

### 更新test.t

在哪里

###@1=1

### @2=\’苹果\’

### @3=NULL

###@1=1

### @2=\’梨\’

### @3=\’2009:01:01\’

.

# 400 时

#080828 15:03:08 服务器ID 1 end_log_pos 442 Delete_rows: 表ID 17 flags: STMT_END_F

### 从test.t 中删除

在哪里

###@1=1

### @2=\’梨\’

### @3=\’2009:01:01\’

消息

如果您计划重新运行mysqlbinlog 输出,请不要抑制BINLOG 语句。

–verbose 生成的行事件SQL 语句比相应的BINLOG 语句更具可读性。但是,这些与生成事件的原始SQL 语句并不完全匹配。以下限制适用:

原始列名丢失并替换为@*N*。 *N* 是列号。

二进制日志中不包含字符集信息,因此会影响字符串列的显示。

相应的二进制和非二进制字符串类型(BINARY 和CHAR、VARBINARY 和VARCHAR、BLOB 和TEXT)之间没有区别。输出使用STRING 作为固定长度字符串的数据类型,使用VARSTRING 作为可变长度字符串的数据类型。

对于多字节字符集,每个字符的最大字节数不包含在二进制日志中,因此字符串类型的长度以字节而不是字符显示。例如,STRING(4) 用作以下任意列类型中的值的数据类型:

CHAR(4) 字符集latin1

CHAR(2) 字符集ucs2

由于UPDATE_ROWS_EVENT 类型事件的存储格式,WHERE 子句出现在UPDATE 语句中的SET 子句之前。

要正确解释行事件,您需要二进制日志开头的信息(采用描述事件的格式)。因为mysqlbinlog事先并不知道日志的其余部分是否包含行事件,所以默认情况下它使用BINLOG语句的显示格式来描述输出第一部分中的事件。

如果您知道二进制日志不包含需要BINLOG 语句的事件(即没有行事件),请使用–base64-output=NEVER 选项来阻止写入此标头,您可以这样做。这。

原文:dev.mysql.com/doc/refman/8.0/en/mysqlbinlog-backup.html

6.6.9.3 使用 mysqlbinlog 备份二进制日志文件

默认情况下,mysqlbinlog 读取二进制日志文件并以文本格式显示其内容。这使您可以更轻松地检查文件中的事件并重新运行它们(例如,使用输出作为mysql 的输入)。 mysqlbinlog可以直接从本地文件系统读取日志文件。您还可以使用–read-from-remote-server 选项连接到服务器并向服务器请求二进制日志内容。 mysqlbinlog 将文本输出写入标准输出,或者如果指定了–result-file=*file_name* 选项,则写入具有指定文件名的文件。

mysqlbinlog备份功能

mysqlbinlog 备份选项

静态和实时备份

命名输出文件

示例:使用mysqldump + mysqlbinlog 进行备份和恢复

mysqlbinlog 备份限制

mysqlbinlog 备份功能

mysqlbinlog 可以读取二进制日志文件并写入包含相同内容的新文件(即以二进制格式而不是文本格式)。此功能使您可以轻松地以其原始格式备份二进制日志。 mysqlbinlog 可以创建静态备份,备份一系列日志文件,并在到达最后一个文件末尾时停止。您还可以执行连续(“实时”)备份,在到达最后一个日志文件末尾时保持与服务器的连接,并在生成新事件时继续复制。在连续备份操作期间,mysqlbinlog会一直运行,直到连接终止(例如服务器退出)或mysqlbinlog被强制终止。当连接终止时,mysqlbinlog 不会等待并重试连接,这与复制服务器不同。为了在服务器重新启动后继续实时备份,还必须重新启动mysqlbinlog。

重要提示

mysqlbinlog 可以备份加密和未加密的二进制日志文件。但是,使用mysqlbinlog 生成的加密二进制日志文件的副本以未加密的格式保存。

mysqlbinlog 备份选项

二进制日志备份要求您使用至少两个选项调用mysqlbinlog:

–read-from-remote-server(或-R)选项告诉mysqlbinlog连接到服务器并请求二进制日志。 (这类似于连接到复制源服务器的复制服务器。)

–raw 选项告诉mysqlbinlog 写入原始(二进制)输出而不是文本输出。

除了–read-from-remote-server 之外,通常还需要指定其他选项。 –host 表示服务器运行的位置。您可能还需要指定连接选项,例如–user 和–password。

与–raw 一起使用时,其他几个选项也很有用。

–stop-never:保持与服务器的连接,并在到达最后一个日志文件后继续读取新事件。

–connection-server-id=*id*:连接服务器时mysqlbinlog报告的服务器ID。使用–stop-never 时,默认报告的服务器ID 为1。如果这与复制服务器或另一个mysqlbinlog 进程的ID 冲突,请使用–connection-server-id 指定备用服务器ID。请参阅指定mysqlbinlog 服务器ID。

–result-file:输出文件名的前缀。稍后会详细介绍这一点。

静态和实时备份

当使用mysqlbinlog备份服务器的二进制日志文件时,必须指定服务器上实际存在的文件名。如果您不知道文件名,请连接到服务器并使用SHOW BINARY LOGS 语句显示当前文件名。假设该语句产生以下输出:

查看mysql二进制日志。

+————–+———-+———-+

| 加密文件大小|

+————–+———-+———-+

| binlog.000130 | 否

| binlog.000131 | 否

| binlog.000132 | 否

+————–+———-+———-+

有了这些信息,您就可以使用mysqlbinlog 将二进制日志备份到当前目录(在单独的行中输入每个命令),如下所示:

要创建从binlog.000130 到binlog.000132 的静态备份,请使用以下命令之一:

mysqlbinlog –从远程服务器读取–host=*主机名* –raw

binlog.000130 binlog.000131 binlog.000132

mysqlbinlog –从远程服务器读取–host=*主机名* –raw

–to-last-log binlog.000130

在第一个命令中明确指定每个文件名。其次,命名第一个文件并使用–to-last-log 读取直到最后一个文件。这两个命令之间的区别在于,如果服务器在mysqlbinlog 到达binlog.000132 末尾之前打开binlog.000133,则第一个命令不会读取它,但第二个命令会读取它。

为了执行实时备份,mysqlbinlog 复制以binlog.000130 开头的现有日志文件,并保持连接以复制服务器生成的新事件。

mysqlbinlog –从远程服务器读取–host=*主机名* –raw

–stop-never binlog.000130

使用–stop-never ,您不需要指定–to-last-log 来读取最后一个日志文件,因为此选项已经是隐式的。

输出文件命名

如果不指定–raw,mysqlbinlog 将生成文本输出,并且–result-file 选项(如果指定)指定将所有输出写入其中的单个文件的名称。 –raw 使mysqlbinlog 为从服务器传输的每个日志文件写入二进制输出文件。默认情况下,mysqlbinlog 将一个文件写入当前目录,其文件名与原始日志文件相同。要更改输出文件名,请使用–result-file 选项。 –result-file 选项值与–raw 一起被视为更改输出文件名的前缀。

假设您的服务器上当前有一个名为bin 的文件。

log.000999及以上的二进制日志文件。如果使用mysqlbinlog –raw备份文件,则–result-file选项会生成如下表所示的输出文件名。您可以通过在–result-file值前加上目录路径来将文件写入特定目录。如果–result-file值仅包含目录名,则该值必须以路径名分隔符字符结尾。如果文件存在,则输出文件将被覆盖。

–result-file 选项输出文件名–result-file=xxbinlog.000999及以上–result-file=/tmp//tmp/binlog.000999及以上–result-file=/tmp/x/tmp/xbinlog.000999及以上

示例:备份和恢复的 mysqldump + mysqlbinlog

以下示例描述了一个简单的场景,展示了如何使用mysqldump和mysqlbinlog一起备份服务器的数据和二进制日志,以及如何使用备份来恢复服务器,如果发生数据丢失。该示例假定服务器运行在主机*host_name*上,其第一个二进制日志文件名为binlog.000999。每个命令都要单独输入。

使用mysqlbinlog进行二进制日志的连续备份:

mysqlbinlog –read-from-remote-server –host=*host_name* –raw
–stop-never binlog.000999

使用mysqldump创建一个转储文件作为服务器数据的快照。使用–all-databases,–events和–routines来备份所有数据,并使用–master-data=2在转储文件中包含当前的二进制日志坐标。

mysqldump –host=*host_name* –all-databases –events –routines –master-data=2> *dump_file*

定期执行mysqldump命令以根据需要创建更新的快照。

如果发生数据丢失(例如,服务器意外退出),请使用最近的转储文件来恢复数据:

mysql –host=*host_name* -u root -p < *dump_file*

然后使用二进制日志备份来重新执行在转储文件中列出坐标之后编写的事件。假设文件中的坐标看起来像这样:

— CHANGE MASTER TO MASTER_LOG_FILE=\’binlog.001002\’, MASTER_LOG_POS=27284;

如果最近备份的日志文件命名为binlog.001004,请像这样重新执行日志事件:

mysqlbinlog –start-position=27284 binlog.001002 binlog.001003 binlog.001004
| mysql –host=*host_name* -u root -p

您可能会发现将备份文件(转储文件和二进制日志文件)复制到服务器主机上会更容易执行恢复操作,或者如果 MySQL 不允许远程root访问。

mysqlbinlog 备份限制

使用mysqlbinlog的二进制日志备份受到以下限制:

mysqlbinlog在连接丢失时(例如,服务器重新启动或网络中断)不会自动重新连接到 MySQL 服务器。
备份的延迟类似于复制服务器的延迟。

原文:dev.mysql.com/doc/refman/8.0/en/mysqlbinlog-server-id.html

6.6.9.4 指定 mysqlbinlog 服务器 ID

当使用–read-from-remote-server选项调用时,mysqlbinlog连接到 MySQL 服务器,指定服务器 ID 以标识自身,并从服务器请求二进制日志文件。您可以使用mysqlbinlog以几种方式从服务器请求日志文件:

指定一个明确命名的文件集:对于每个文件,mysqlbinlog连接并发出Binlog dump命令。服务器发送文件并断开连接。每个文件都有一个连接。
指定起始文件和–to-last-log:mysqlbinlog连接并发出Binlog dump命令以获取所有文件。服务器发送所有文件并断开连接。
指定起始文件和–stop-never(隐含–to-last-log):mysqlbinlog连接并发出Binlog dump命令以获取所有文件。服务器发送所有文件,但在发送最后一个文件后不会断开连接。

仅使用–read-from-remote-server时,mysqlbinlog连接时使用服务器 ID 为 0,告诉服务器在发送最后一个请求的日志文件后断开连接。

使用–read-from-remote-server和–stop-never,mysqlbinlog连接时使用非零的服务器 ID,因此在发送最后一个日志文件后服务器不会断开连接。默认情况下服务器 ID 为 1,但可以使用–connection-server-id进行更改。

因此,对于请求文件的前两种方式,服务器会断开连接,因为mysqlbinlog指定了服务器 ID 为 0。如果提供了–stop-never,则不会断开连接,因为mysqlbinlog指定了非零的服务器 ID。

6.6.10 mysqldumpslow — 汇总慢查询日志文件

原文:dev.mysql.com/doc/refman/8.0/en/mysqldumpslow.html

MySQL 慢查询日志包含执行时间长的查询的信息(参见 Section 7.4.5, “The Slow Query Log”)。mysqldumpslow 解析 MySQL 慢查询日志文件并汇总其内容。

通常,mysqldumpslow 对于除了数字和字符串数据值的特定值之外相似的查询进行分组。在显示汇总输出时,它将这些值“抽象化”为 N 和 \’S\’。要修改值抽象化行为,请使用 -a 和 -n 选项。

像这样调用 mysqldumpslow:

mysqldumpslow [*options*] [*log_file* …]

未提供任何选项的示例输出:

Reading mysql slow query log from /usr/local/mysql/data/mysqld80-slow.log
Count: 1 Time=4.32s (4s) Lock=0.00s (0s) Rows=0.0 (0), root[root]@localhost
insert into t2 select * from t1
Count: 3 Time=2.53s (7s) Lock=0.00s (0s) Rows=0.0 (0), root[root]@localhost
insert into t2 select * from t1 limit N
Count: 3 Time=2.13s (6s) Lock=0.00s (0s) Rows=0.0 (0), root[root]@localhost
insert into t1 select * from t1

mysqldumpslow 支持以下选项。

表 6.24 mysqldumpslow 选项

选项名称描述-a不要将所有数字抽象为 N 和字符串抽象为 ‘S’-n至少具有指定位数的数字抽象–debug写入调试信息-g仅考虑与模式匹配的语句–help显示帮助信息并退出-h日志文件名中服务器的主机名-i服务器实例的名称-l不要从总时间中减去锁定时间-r反转排序顺序-s输出排序方式-t仅显示前 num 个查询–verbose详细模式选项名称描述
–help

命令行格式–help显示帮助信息并退出。
-a
不要将所有数字抽象为 N,字符串抽象为 \’S\’。
–debug, -d

命令行格式–debug以调试模式运行。
只有在使用 WITH_DEBUG 构建 MySQL 时才可用此选项。由 Oracle 提供的 MySQL 发行版二进制文件 不 使用此选项构建。
-g *pattern*

类型字符串仅考虑与(grep 风格)模式匹配的查询。
-h *host_name*

类型字符串默认值*MySQL 服务器的主机名,用于 *-slow.log 文件名。该值可以包含通配符。默认值为 *(匹配所有)。
-i *name*

类型字符串服务器实例的名称(如果使用 mysql.server 启动脚本)。
-l
不要从总时间中减去锁定时间。
-n *N*

类型数字在名称中至少有 N 位数字的抽象数字。
-r
反转排序顺序。
-s *sort_type*

类型字符串默认值at如何对输出进行排序。sort_type 的值应从以下列表中选择:

t, at: 按查询时间或平均查询时间排序
l, al: 按锁定时间或平均锁定时间排序
r, ar: 按发送的行数或平均发送的行数排序
c: 按计数排序
默认情况下,mysqldumpslow 按平均查询时间排序(相当于 -s at)。
-t *N*

类型数字仅显示输出中的前 N 个查询。
–verbose, -v

命令行格式–verbose详细模式。打印程序执行的更多信息。

6.7 程序开发工具

原文:dev.mysql.com/doc/refman/8.0/en/programs-development.html

6.7.1 mysql_config — 显示用于编译客户端的选项

6.7.2 my_print_defaults — 显示选项文件中的选项

本节描述了在开发 MySQL 程序时可能会有用的一些实用工具。

在 shell 脚本中,您可以使用 my_print_defaults 程序来解析选项文件,并查看给定程序将使用哪些选项。以下示例显示了当要求显示在 [client] 和 [mysql] 组中找到的选项时,my_print_defaults 可能产生的输出:

$> my_print_defaults client mysql
–port=3306
–socket=/tmp/mysql.sock
–no-auto-rehash

开发者注意:选项文件处理是通过在处理适当组或组中的所有选项之前处理所有选项来实现的。这对于使用指定多次的选项的最后一个实例的程序非常有效。如果您有一个处理多次指定选项的 C 或 C++ 程序,但不读取选项文件,您只需添加两行代码即可赋予其这种能力。查看任何标准 MySQL 客户端的源代码以了解如何实现。

MySQL 的几种其他语言接口基于 C 客户端库,其中一些提供了访问选项文件内容的方法。这些包括 Perl 和 Python。有关详细信息,请参阅您首选接口的文档。

6.7.1 mysql_config — 显示编译客户端的选项

原文:dev.mysql.com/doc/refman/8.0/en/mysql-config.html

mysql_config 为您提供了有关编译 MySQL 客户端并连接到 MySQL 所需的有用信息。它是一个 shell 脚本,因此仅在 Unix 和类 Unix 系统上可用。

注意

pkg-config 可以用作获取编译 MySQL 应用程序所需的编译器标志或链接库等信息的替代方法,而不是 mysql_config。有关更多信息,请参阅使用 pkg-config 构建 C API 客户端程序。

mysql_config 支持以下选项。

–cflags
用于查找包含文件和编译 libmysqlclient 库时使用的关键编译器标志和定义的 C 编译器标志。返回的选项与创建库时使用的特定编译器相关联,可能与您自己的编译器设置冲突。使用 –include 获取更具可移植性的选项,其中仅包含包含路径。
–cxxflags
类似于 –cflags,但用于 C++ 编译器标志。
–include
编译选项以查找 MySQL 包含文件。
–libs
链接到 MySQL 客户端库所需的库和选项。
–libs_r
链接到线程安全 MySQL 客户端库所需的库和选项。在 MySQL 8.0 中,所有客户端库都是线程安全的,因此不需要使用此选项。在所有情况下都可以使用 –libs 选项。
–plugindir
配置 MySQL 时定义的默认插件目录路径名。
–port
配置 MySQL 时定义的默认 TCP/IP 端口号。
–socket
配置 MySQL 时定义的默认 Unix 套接字文件。
–variable=*var_name*
显示命名配置变量的值。允许的 var_name 值为 pkgincludedir(头文件目录)、pkglibdir(库目录)和 plugindir(插件目录)。
–version
MySQL 发行版的版本号。

如果你在没有任何选项的情况下调用mysql_config,它会显示它支持的所有选项及其值的列表:

$> mysql_config
Usage: /usr/local/mysql/bin/mysql_config [options]
Options:
–cflags [-I/usr/local/mysql/include/mysql -mcpu=pentiumpro]
–cxxflags [-I/usr/local/mysql/include/mysql -mcpu=pentiumpro]
–include [-I/usr/local/mysql/include/mysql]
–libs [-L/usr/local/mysql/lib/mysql -lmysqlclient
-lpthread -lm -lrt -lssl -lcrypto -ldl]
–libs_r [-L/usr/local/mysql/lib/mysql -lmysqlclient_r
-lpthread -lm -lrt -lssl -lcrypto -ldl]
–plugindir [/usr/local/mysql/lib/plugin]
–socket [/tmp/mysql.sock]
–port [3306]
–version [5.8.0-m17]
–variable=VAR VAR is one of:
pkgincludedir [/usr/local/mysql/include]
pkglibdir [/usr/local/mysql/lib]
plugindir [/usr/local/mysql/lib/plugin]

你可以在命令行中使用反引号使用mysql_config来包含它为特定选项生成的输出。例如,要编译和链接一个 MySQL 客户端程序,可以按照以下方式使用mysql_config:

gcc -c `mysql_config –cflags` progname.c
gcc -o progname progname.o `mysql_config –libs`

6.7.2 my_print_defaults — 从选项文件显示选项

原文:dev.mysql.com/doc/refman/8.0/en/my-print-defaults.html

my_print_defaults显示选项文件中选项组中存在的选项。输出指示哪些选项被读取指定选项组的程序使用。例如,mysqlcheck程序读取[mysqlcheck]和[client]选项组。要查看标准选项文件中这些组中存在哪些选项,请像这样调用my_print_defaults:

$> my_print_defaults mysqlcheck client
–user=myusername
–password=*password*
–host=localhost

输出包含选项,每行一个,以它们在命令行上指定的形式。

my_print_defaults支持以下选项。

–help, -?
显示帮助消息并退出。
–config-file=*file_name*, –defaults-file=*file_name*, -c *file_name*
仅读取给定的选项文件。
–debug=*debug_options*, -# *debug_options*
写入调试日志。典型的*debug_options*字符串是d:t:o,*file_name*。默认值为d:t:o,/tmp/my_print_defaults.trace。
–defaults-extra-file=*file_name*, –extra-file=*file_name*, -e *file_name*
在全局选项文件之后但在用户选项文件之前(在 Unix 上)读取此选项文件。
有关此选项和其他选项文件选项的其他信息,请参见 6.2.2.3 节,“影响选项文件处理的命令行选项”。
–defaults-group-suffix=*suffix*, -g *suffix*
除了在命令行上命名的组之外,还读取具有给定后缀的组。
有关此选项和其他选项文件选项的其他信息,请参见 6.2.2.3 节,“影响选项文件处理的命令行选项”。
–login-path=*name*, -l *name*
从.mylogin.cnf登录路径文件中的指定登录路径读取选项。 “登录路径”是一个包含指定要连接到哪个 MySQL 服务器以及要作为哪个帐户进行身份验证的选项的选项组。要创建或修改登录路径文件,请使用mysql_config_editor实用程序。请参见第 6.6.7 节,“mysql_config_editor — MySQL 配置实用程序”。
有关此选项和其他选项文件选项的更多信息,请参见第 6.2.2.3 节,“影响选项文件处理的命令行选项”。
–no-defaults, -n
返回空字符串。
有关此选项和其他选项文件选项的更多信息,请参见第 6.2.2.3 节,“影响选项文件处理的命令行选项”。
–show, -s
my_print_defaults默认情况下屏蔽密码。使用此选项以明文显示密码。
–verbose, -v
冗长模式。打印程序执行的更多信息。
–version, -V
显示版本信息并退出。

6.8 其他程序

原文:dev.mysql.com/doc/refman/8.0/en/programs-miscellaneous.html

6.8.1 lz4_decompress — 解压缩 mysqlpump LZ4 压缩输出

6.8.2 perror — 显示 MySQL 错误消息信息

6.8.3 zlib_decompress — 解压缩 mysqlpump ZLIB 压缩输出

6.8.1 lz4_decompress — 解压缩 mysqlpump LZ4 压缩输出

原文:dev.mysql.com/doc/refman/8.0/en/lz4-decompress.html

lz4_decompress 实用程序用于解压缩使用 LZ4 压缩创建的 mysqlpump 输出。

注意

lz4_decompress 自 MySQL 8.0.34 起已被弃用;预计将在未来的 MySQL 版本中移除。这是因为相关的 mysqlpump 实用程序自 MySQL 8.0.34 起已被弃用。

注意

如果 MySQL 配置时使用了 -DWITH_LZ4=system 选项,lz4_decompress 将不会被构建。在这种情况下,可以使用系统的 lz4 命令。

调用 lz4_decompress 如下:

lz4_decompress *input_file* *output_file*

示例:

mysqlpump –compress-output=LZ4 > dump.lz4
lz4_decompress dump.lz4 dump.txt

要查看帮助信息,请不带参数调用 lz4_decompress。

要解压缩使用 ZLIB 压缩创建的 mysqlpump 输出,请使用 zlib_decompress。参见 第 6.8.3 节,“zlib_decompress — 解压缩 mysqlpump ZLIB 压缩输出”。

6.8.2 perror — 显示 MySQL 错误消息信息

原文:dev.mysql.com/doc/refman/8.0/en/perror.html

perror 显示 MySQL 或操作系统错误代码的错误消息。像这样调用 perror:

perror [*options*] *errorcode* …

perror 尝试灵活地理解其参数。例如,对于 ER_WRONG_VALUE_FOR_VAR 错误,perror 理解任何这些参数:1231,001231,MY-1231,或 MY-001231,或 ER_WRONG_VALUE_FOR_VAR。

$> perror 1231
MySQL error code MY-001231 (ER_WRONG_VALUE_FOR_VAR): Variable \’%-.64s\’
can\’t be set to the value of \’%-.200s\’

如果错误编号在 MySQL 和操作系统错误重叠的范围内,perror 将显示两个错误消息:

$> perror 1 13
OS error code 1: Operation not permitted
MySQL error code MY-000001: Can\’t create/write to file \’%s\’ (OS errno %d – %s)
OS error code 13: Permission denied
MySQL error code MY-000013: Can\’t get stat of \’%s\’ (OS errno %d – %s)

要获取 MySQL Cluster 错误代码的错误消息,请使用 ndb_perror 实用程序。

系统错误消息的含义可能取决于您的操作系统。在不同操作系统上,给定的错误代码可能有不同的含义。

perror 支持以下选项。

–help, –info, -I, -?
显示帮助消息并退出。
–ndb
打印 MySQL Cluster 错误代码的错误消息。
此选项已在 MySQL 8.0.13 中移除。请改用 ndb_perror 实用程序。
–silent, -s
静默模式。仅打印错误消息。
–verbose, -v
详细模式。打印错误代码和消息。这是默认行为。
–version, -V
显示版本信息并退出。

6.8.3 zlib_decompress — 解压缩 mysqlpump ZLIB-压缩输出

原文:dev.mysql.com/doc/refman/8.0/en/zlib-decompress.html

zlib_decompress 实用程序用于解压缩使用 ZLIB 压缩创建的 mysqlpump 输出。

注意

zlib_decompress 自 MySQL 8.0.34 起已被弃用;预计在未来的 MySQL 版本中将被移除。这是因为相关的 mysqlpump 实用程序在 MySQL 8.0.34 起已被弃用。

注意

如果 MySQL 配置时使用了 -DWITH_ZLIB=system 选项,则不会构建 zlib_decompress。在这种情况下,可以改用系统的 openssl zlib 命令。

像这样调用 zlib_decompress:

zlib_decompress *input_file* *output_file*

示例:

mysqlpump –compress-output=ZLIB > dump.zlib
zlib_decompress dump.zlib dump.txt

要查看帮助信息,请不带任何参数调用 zlib_decompress。

要解压缩 mysqlpump 的 LZ4 压缩输出,请使用 lz4_decompress。参见 Section 6.8.1, “lz4_decompress — 解压缩 mysqlpump LZ4-压缩输出”。

6.9 环境变量

原文:dev.mysql.com/doc/refman/8.0/en/environment-variables.html

本节列出了 MySQL 直接或间接使用的环境变量。这些大部分也可以在本手册的其他地方找到。

命令行上的选项优先于选项文件和环境变量中指定的值,选项文件中的值优先于环境变量中的值。在许多情况下,最好使用选项文件而不是环境变量来修改 MySQL 的行为。请参阅 Section 6.2.2.2, “Using Option Files”。

变量描述AUTHENTICATION_KERBEROS_CLIENT_LOGKerberos 认证日志级别。AUTHENTICATION_LDAP_CLIENT_LOG客户端 LDAP 认证日志级别。AUTHENTICATION_PAM_LOGPAM 认证插件调试日志设置。CC您的 C 编译器的名称(用于运行CMake)。CXX您的 C++编译器的名称(用于运行CMake)。CC您的 C 编译器的名称(用于运行CMake)。DBI_USERPerl DBI 的默认用户名。DBI_TRACEPerl DBI 的跟踪选项。HOMEmysql历史文件的默认路径是$HOME/.mysql_history。LD_RUN_PATH用于指定libmysqlclient.so的位置。LIBMYSQL_ENABLE_CLEARTEXT_PLUGIN启用mysql_clear_password认证插件;参见 Section 8.4.1.4, “Client-Side Cleartext Pluggable Authentication”。LIBMYSQL_PLUGIN_DIR查找客户端插件的目录。LIBMYSQL_PLUGINS预加载的客户端插件。MYSQL_DEBUG调试时的调试跟踪选项。MYSQL_GROUP_SUFFIX选项组后缀值(类似于指定–defaults-group-suffix)。MYSQL_HISTFILEmysql历史文件的路径。如果设置了此变量,其值将覆盖$HOME/.mysql_history的默认值。MYSQL_HISTIGNORE指定不记录到$HOME/.mysql_history或syslog(如果给定–syslog)的语句模式。MYSQL_HOME服务器特定的my.cnf文件所在目录的路径。MYSQL_HOSTmysql命令行客户端使用的默认主机名。MYSQL_OPENSSL_UDF_DH_BITS_THRESHOLDcreate_dh_parameters()的最大密钥长度。请参见 Section 8.6.3, “MySQL 企业加密用法和示例”。MYSQL_OPENSSL_UDF_DSA_BITS_THRESHOLDcreate_asymmetric_priv_key()的最大 DSA 密钥长度。请参见 Section 8.6.3, “MySQL 企业加密用法和示例”。MYSQL_OPENSSL_UDF_RSA_BITS_THRESHOLDcreate_asymmetric_priv_key()的最大 RSA 密钥长度。请参见 Section 8.6.3, “MySQL 企业加密用法和示例”。MYSQL_PS1mysql命令行客户端中要使用的命令提示符。MYSQL_PWD连接到mysqld时的默认密码。使用此选项是不安全的。请参见表后面的注释。MYSQL_TCP_PORT默认的 TCP/IP 端口号。MYSQL_TEST_LOGIN_FILE.mylogin.cnf登录路径文件的名称。MYSQL_TEST_TRACE_CRASH测试协议跟踪插件是否会使客户端崩溃。请参见表后面的注释。MYSQL_TEST_TRACE_DEBUG测试协议跟踪插件是否产生输出。请参见表后面的注释。MYSQL_UNIX_PORT默认的 Unix 套接字文件名;用于与localhost的连接。MYSQLX_TCP_PORTX 插件默认的 TCP/IP 端口号。MYSQLX_UNIX_PORTX 插件默认的 Unix 套接字文件名;用于与localhost的连接。NOTIFY_SOCKETmysqld 用于与 systemd 通信的套接字。PATHshell 用于查找 MySQL 程序。PKG_CONFIG_PATHmysqlclient.pc pkg-config文件的位置。请参见表后面的注释。TMPDIR创建临时文件的目录。TZ这应该设置为您的本地时区。请参见 Section B.3.3.7, “时区问题”。UMASK创建文件时的用户文件创建模式。请参见表后面的注释。UMASK_DIR创建目录时的用户目录创建模式。请参见表后面的注释。USER连接到mysqld时 Windows 上的默认用户名。变量描述
有关mysql历史文件的信息,请参见 Section 6.5.1.3, “mysql 客户端日志记录”。

使用MYSQL_PWD指定 MySQL 密码被认为是极其不安全的,不应使用。一些版本的ps包括显示运行进程环境的选项。在某些系统上,如果设置了MYSQL_PWD,您的密码将暴露给运行ps的任何其他用户。即使在没有这种版本的ps的系统上,也不明智地假设没有其他用户可以检查进程环境的方法。

MYSQL_PWD在 MySQL 8.0 中已弃用;预计将在将来的 MySQL 版本中删除。

MYSQL_TEST_LOGIN_FILE是登录路径文件的路径名(由mysql_config_editor创建的文件)。如果未设置,默认值为 Windows 上的%APPDATA%\\MySQL\\.mylogin.cnf目录和非 Windows 系统上的$HOME/.mylogin.cnf。请参见 Section 6.6.7, “mysql_config_editor — MySQL 配置实用程序”。

MYSQL_TEST_TRACE_DEBUG和MYSQL_TEST_TRACE_CRASH变量控制测试协议跟踪客户端插件,如果 MySQL 构建时启用了该插件。有关更多信息,请参见使用测试协议跟踪插件。

默认的UMASK和UMASK_DIR值分别为0640和0750。MySQL 假定UMASK或UMASK_DIR的值以零开头时为八进制。例如,设置UMASK=0600等效于UMASK=384,因为 0600 八进制为 384 十进制。

UMASK和UMASK_DIR变量,尽管它们的名称是这样,但实际上是用作模式,而不是掩码:

如果设置了UMASK,mysqld将使用($UMASK | 0600)作为文件创建的模式,以便新创建的文件的模式在 0600 到 0666 的范围内(所有值均为八进制)。
如果设置了UMASK_DIR,mysqld将使用($UMASK_DIR | 0700)作为目录创建的基本模式,然后与~(~$UMASK & 0666)进行 AND 操作,以便新创建的目录的模式在 0700 到 0777 的范围内(所有值均为八进制)。AND 操作可能会从目录模式中删除读取和写入权限,但不会删除执行权限。

另请参阅 Section B.3.3.1, “文件权限问题”。

如果使用pkg-config构建 MySQL 程序,则可能需要设置PKG_CONFIG_PATH。请参见使用 pkg-config 构建 C API 客户端程序。

6.10 MySQL 中的 Unix 信号处理

原文:dev.mysql.com/doc/refman/8.0/en/unix-signal-response.html

在 Unix 和类 Unix 系统上,一个进程可以接收由 root 系统帐户或拥有该进程的系统帐户发送的信号。信号可以使用 kill 命令发送。一些命令解释器将某些按键序列与信号关联起来,例如 Control+C 发送 SIGINT 信号。本节描述了 MySQL 服务器和客户端程序对信号的响应。

服务器对信号的响应
客户端对信号的响应

服务器对信号的响应

mysqld 对信号的响应如下:

SIGTERM 导致服务器关闭。这类似于执行 SHUTDOWN 语句而无需连接到服务器(对于关闭需要具有 SHUTDOWN 权限的帐户)。
SIGHUP 导致服务器重新加载授权表并刷新表、日志、线程缓存和主机缓存。这些操作类似于各种形式的 FLUSH 语句。发送信号使得刷新操作可以在不连接到服务器的情况下执行,这需要一个具有足够权限的 MySQL 帐户。在 MySQL 8.0.20 之前,服务器还会向错误日志写入一个具有以下格式的状态报告:
Status information:
Current dir: /var/mysql/data/
Running threads: 4 Stack size: 262144
Current locks:
lock: 0x7f742c02c0e0:
lock: 0x2cee2a20:
:
lock: 0x207a080:
Key caches:
default
Buffer_size: 8388608
Block_size: 1024
Division_limit: 100
Age_limit: 300
blocks used: 4
not flushed: 0
w_requests: 0
writes: 0
r_requests: 8
reads: 4
handler status:
read_key: 13
read_next: 4
read_rnd 0
read_first: 13
write: 1
delete 0
update: 0
Table status:
Opened tables: 121
Open tables: 114
Open files: 18
Open streams: 0
Memory status:
<malloc version=\”1\”>
<heap nr=\”0\”>
<sizes>
<size from=\”17\” to=\”32\” total=\”32\” count=\”1\”/>
<size from=\”33\” to=\”48\” total=\”96\” count=\”2\”/>
<size from=\”33\” to=\”33\” total=\”33\” count=\”1\”/>
<size from=\”97\” to=\”97\” total=\”6014\” count=\”62\”/>
<size from=\”113\” to=\”113\” total=\”904\” count=\”8\”/>
<size from=\”193\” to=\”193\” total=\”193\” count=\”1\”/>
<size from=\”241\” to=\”241\” total=\”241\” count=\”1\”/>
<size from=\”609\” to=\”609\” total=\”609\” count=\”1\”/>
<size from=\”16369\” to=\”16369\” total=\”49107\” count=\”3\”/>
<size from=\”24529\” to=\”24529\” total=\”98116\” count=\”4\”/>
<size from=\”32689\” to=\”32689\” total=\”32689\” count=\”1\”/>
<unsorted from=\”241\” to=\”7505\” total=\”7746\” count=\”2\”/>
</sizes>
<total type=\”fast\” count=\”3\” size=\”128\”/>
<total type=\”rest\” count=\”84\” size=\”195652\”/>
<system type=\”current\” size=\”690774016\”/>
<system type=\”max\” size=\”690774016\”/>
<aspace type=\”total\” size=\”690774016\”/>
<aspace type=\”mprotect\” size=\”690774016\”/>
</heap>
:
<total type=\”fast\” count=\”85\” size=\”5520\”/>
<total type=\”rest\” count=\”116\” size=\”316820\”/>
<total type=\”mmap\” count=\”82\” size=\”939954176\”/>
<system type=\”current\” size=\”695717888\”/>
<system type=\”max\” size=\”695717888\”/>
<aspace type=\”total\” size=\”695717888\”/>
<aspace type=\”mprotect\” size=\”695717888\”/>
</malloc>
Events status:
LLA = Last Locked At LUA = Last Unlocked At
WOC = Waiting On Condition DL = Data Locked
Event scheduler status:
State : INITIALIZED
Thread id : 0
LLA : n/a:0
LUA : n/a:0
WOC : NO
Workers : 0
Executed : 0
Data locked: NO
Event queue status:
Element count : 0
Data locked : NO
Attempting lock : NO
LLA : init_queue:95
LUA : init_queue:103
WOC : NO
Next activation : never
从 MySQL 8.0.19 开始,SIGUSR1 导致服务器刷新错误日志、一般查询日志和慢查询日志。SIGUSR1 的一个用途是实现日志轮换而无需连接到服务器,这需要一个具有足够权限的 MySQL 帐户。有关日志轮换的信息,请参见 Section 7.4.6, “Server Log Maintenance”。
服务器对 SIGUSR1 的响应是对 SIGHUP 的响应的一个子集,使得 SIGUSR1 可以被用作一个更“轻量级”的信号,刷新某些日志而不带有其他 SIGHUP 的效果,比如刷新线程和主机缓存以及向错误日志写入状态报告。
SIGINT 通常被服务器忽略。使用 –gdb 选项启动服务器会为 SIGINT 安装一个中断处理程序,用于调试目的。参见 Section 7.9.1.4, “Debugging mysqld under gdb”。

客户端对信号的响应

MySQL 客户端程序对信号的响应如下:

mysql客户端将SIGINT(通常是键入Control+C的结果)解释为中断当前语句的指令(如果有的话),或者取消任何部分输入行。可以使用–sigint-ignore选项来忽略SIGINT信号以禁用此行为。
使用 MySQL 客户端库的客户端程序默认会阻止SIGPIPE信号。有以下变化可能:

客户端可以安装自己的SIGPIPE处理程序以覆盖默认行为。请参阅编写 C API 多线程客户端程序。
客户端可以通过在连接时向mysql_real_connect()指定CLIENT_IGNORE_SIGPIPE选项来防止安装SIGPIPE处理程序。请参阅 mysql_real_connect()。

第七章 MySQL 服务器管理

原文:dev.mysql.com/doc/refman/8.0/en/server-administration.html

目录

7.1 MySQL 服务器

7.1.1 配置服务器

7.1.2 服务器配置默认值

7.1.3 服务器配置验证

7.1.4 服务器选项、系统变量和状态变量参考

7.1.5 服务器系统变量参考

7.1.6 服务器状态变量参考

7.1.7 服务器命令选项

7.1.8 服务器系统变量

7.1.9 使用系统变量

7.1.10 服务器状态变量

7.1.11 服务器 SQL 模式

7.1.12 连接管理

7.1.13 IPv6 支持

7.1.14 网络命名空间支持

7.1.15 MySQL 服务器时区支持

7.1.16 资源组

7.1.17 服务器端帮助支持

7.1.18 服务器跟踪客户端会话状态

7.1.19 服务器关闭过程

7.2 MySQL 数据目录

7.3 mysql 系统模式

7.4 MySQL 服务器日志

7.4.1 选择一般查询日志和慢查询日志输出目的地

7.4.2 错误日志

7.4.3 一般查询日志

7.4.4 二进制日志

7.4.5 慢查询日志

7.4.6 服务器日志维护

7.5 MySQL 组件

7.5.1 安装和卸载组件

7.5.2 获取组件信息

7.5.3 错误日志组件

7.5.4 查询属性组件

7.5.5 调度器组件

7.6 MySQL 服务器插件

7.6.1 安装和卸载插件

7.6.2 获取服务器插件信息

7.6.3 MySQL 企业线程池

7.6.4 重写器查询重写插件

7.6.5 ddl_rewriter 插件

7.6.6 版本标记

7.6.7 克隆插件

7.6.8 密钥环代理桥插件

7.6.9 MySQL 插件服务

7.7 MySQL 服务器可加载函数

7.7.1 安装和卸载可加载函数

7.7.2 获取有关可加载函数的信息

7.8 在一台机器上运行多个 MySQL 实例

7.8.1 设置多个数据目录

7.8.2 在 Windows 上运行多个 MySQL 实例

7.8.3 在 Unix 上运行多个 MySQL 实例

7.8.4 在多服务器环境中使用客户端程序

7.9 调试 MySQL

7.9.1 调试 MySQL 服务器

7.9.2 调试 MySQL 客户端

7.9.3 LOCK_ORDER 工具

7.9.4 DBUG 包

MySQL 服务器(mysqld) 是 MySQL 安装中执行大部分工作的主要程序。本章概述了 MySQL 服务器并涵盖了一般服务器管理:

服务器配置
数据目录,特别是 mysql 系统模式
服务器日志文件
在单台机器上管理多个服务器

对于管理主题的更多信息,请参阅:

第八章,安全
第九章,备份和恢复
第十九章,复制

7.1 MySQL 服务器

原文:dev.mysql.com/doc/refman/8.0/en/mysqld-server.html

7.1.1 配置服务器

7.1.2 服务器配置默认值

7.1.3 服务器配置验证

7.1.4 服务器��项、系统变量和状态变量参考

7.1.5 服务器系统变量参考

7.1.6 服务器状态变量参考

7.1.7 服务器命令选项

7.1.8 服务器系统变量

7.1.9 使用系统变量

7.1.10 服务器状态变量

7.1.11 服务器 SQL 模式

7.1.12 连接管理

7.1.13 IPv6 支持

7.1.14 网络命名空间支持

7.1.15 MySQL 服务器时区支持

7.1.16 资源组

7.1.17 服务器端帮助支持

7.1.18 服务器跟踪客户端会话状态

7.1.19 服务器关闭过程

mysqld 是 MySQL 服务器。以下讨论涵盖了这些 MySQL 服务器配置主题:

服务器支持的启动选项。您可以在命令行、配置文件或两者上指定这些选项。
服务器系统变量。这些变量反映了启动选项的当前状态和值,其中一些在服务器运行时可以修改。
服务器状态变量。这些变量包含有关运行时操作的计数器和统计信息。
如何设置服务器 SQL 模式。此设置修改了 SQL 语法和语义的某些方面,例如与其他数据库系统的代码兼容性,或者控制特定情况下的错误处理。
服务器如何管理客户端连接。
配置和使用 IPv6 和网络命名空间支持。
配置和使用时区支持。
使用资源组。
服务器端帮助功能。
提供的功能以启用客户端会话状态更改。
服务器关闭过程。根据表的类型(事务或非事务)以及是否使用复制,会有性能和可靠性考虑。

有关 MySQL 8.0 中已添加、弃用或移除的服务器变量和选项的列表,请参见 第 1.4 节,“MySQL 8.0 中已添加、弃用或移除的服务器和状态变量和选项”。

注意

并非所有的存储引擎都受到所有 MySQL 服务器二进制文件和配置的支持。要了解如何确定您的 MySQL 服务器安装支持哪些存储引擎,请参见第 15.7.7.16 节,“SHOW ENGINES Statement”。

7.1.1 配置服务器

原文:dev.mysql.com/doc/refman/8.0/en/server-configuration.html

MySQL 服务器mysqld具有许多在启动时可以设置以配置其操作的命令选项和系统变量。要确定服务器使用的默认命令选项和系统变量值,请执行此命令:

$> mysqld –verbose –help

该命令生成所有mysqld选项和可配置系统变量的列表。其输出包括默认选项和变量值,并且看起来类似于这样:

abort-slave-event-count 0
allow-suspicious-udfs FALSE
archive ON
auto-increment-increment 1
auto-increment-offset 1
autocommit TRUE
automatic-sp-privileges TRUE
avoid-temporal-upgrade FALSE
back-log 80
basedir /home/jon/bin/mysql-8.0/

tmpdir /tmp
transaction-alloc-block-size 8192
transaction-isolation REPEATABLE-READ
transaction-prealloc-size 4096
transaction-read-only FALSE
transaction-write-set-extraction XXHASH64
updatable-views-with-limit YES
validate-user-plugins TRUE
verbose TRUE
wait-timeout 28800

要查看服务器运行时实际使用的当前系统变量值,请连接到服务器并执行此语句:

mysql> SHOW VARIABLES;

要查看运行中服务器的一些统计和状态指标,请执行此语句:

mysql> SHOW STATUS;

还可以使用mysqladmin命令获取系统变量和状态信息:

$> mysqladmin variables
$> mysqladmin extended-status

要获取所有命令选项、系统变量和状态变量的详细描述,请参阅这些章节:

Section 7.1.7, “服务器命令选项”
Section 7.1.8, “服务器系统变量”
Section 7.1.10, “服务器状态变量”

更详细的监控信息可从性能模式中获得;请参阅第二十九章,MySQL 性能模式。此外,MySQL sys模式是一组对象,提供了方便访问性能模式收集的数据;请参阅第三十章,MySQL sys 模式。

如果在命令行上为mysqld或mysqld_safe指定选项,则仅在服务器的该调用中有效。要使该选项在每次服务器运行时都生效,请将其放入选项文件中。参见 Section 6.2.2.2, “使用选项文件”。

7.1.2 服务器配置默认值

原文:dev.mysql.com/doc/refman/8.0/en/server-configuration-defaults.html

MySQL 服务器有许多操作参数,您可以在服务器启动时使用命令行选项或配置文件(选项文件)进行更改。还可以在运行时更改许多参数。有关在启动或运行时设置参数的一般说明,请参阅第 7.1.7 节,“服务器命令选项”和第 7.1.8 节,“服务器系统变量”。

在 Windows 上,MySQL 安装程序与用户交互,并在基本安装目录中创建名为my.ini的文件作为默认选项文件。

注意

在 Windows 上,.ini或.cnf选项文件扩展名可能不会显示。

完成安装过程后,您可以随时编辑默认选项文件以修改服务器使用的参数。例如,要使用文件中以#字符开头注释的参数设置,请删除#,并根据需要修改参数值。要禁用设置,可以在行首添加#或将其删除。

对于非 Windows 平台,在服务器安装或数据目录初始化过程中都不会创建默认的选项文件。请按照第 6.2.2.2 节,“使用选项文件”中的说明创建您的选项文件。没有选项文件,服务器将只使用默认设置启动—请参阅第 7.1.2 节,“服务器配置默认值”以了解如何检查这些设置。

有关选项文件格式和语法的其他信息,请参阅第 6.2.2.2 节,“使用选项文件”。

7.1.3 服务器配置验证

原文:dev.mysql.com/doc/refman/8.0/en/server-configuration-validation.html

截至 MySQL 8.0.16,MySQL 服务器支持一个 –validate-config 选项,该选项允许在不以正常运行模式运行服务器的情况下检查启动配置是否存在问题:

mysqld –validate-config

如果未发现错误,则服务器以退出代码 0 终止。如果发现错误,则服务器会显示诊断消息并以退出代码 1 终止。例如:

$> mysqld –validate-config –no-such-option
2018-11-05T17:50:12.738919Z 0 [ERROR] [MY-000068] [Server] unknown
option \’–no-such-option\’.
2018-11-05T17:50:12.738962Z 0 [ERROR] [MY-010119] [Server] Aborting

一旦发现任何错误,服务器就会终止。要进行额外的检查,需要纠正初始问题,然后再次使用 –validate-config 运行服务器。

对于前面的示例,使用 –validate-config 导致显示错误消息时,服务器退出代码为 1。根据 log_error_verbosity 的值,也可能显示警告和信息消息,但不会立即终止验证或退出代码为 1。例如,此命令会产生多个警告,两者都会显示。但不会发生错误,因此退出代码为 0:

$> mysqld –validate-config –log_error_verbosity=2
–read-only=s –transaction_read_only=s
2018-11-05T15:43:18.445863Z 0 [Warning] [MY-000076] [Server] option
\’read_only\’: boolean value \’s\’ was not recognized. Set to OFF.
2018-11-05T15:43:18.445882Z 0 [Warning] [MY-000076] [Server] option
\’transaction-read-only\’: boolean value \’s\’ was not recognized. Set to OFF.

此命令产生相同的警告,但也会有一个错误,因此错误消息会显示在警告和退出代码为 1 的情况下:

$> mysqld –validate-config –log_error_verbosity=2
–no-such-option –read-only=s –transaction_read_only=s
2018-11-05T15:43:53.152886Z 0 [Warning] [MY-000076] [Server] option
\’read_only\’: boolean value \’s\’ was not recognized. Set to OFF.
2018-11-05T15:43:53.152913Z 0 [Warning] [MY-000076] [Server] option
\’transaction-read-only\’: boolean value \’s\’ was not recognized. Set to OFF.
2018-11-05T15:43:53.164889Z 0 [ERROR] [MY-000068] [Server] unknown
option \’–no-such-option\’.
2018-11-05T15:43:53.165053Z 0 [ERROR] [MY-010119] [Server] Aborting

–validate-config 选项的范围仅限于服务器可以在不进行正常启动过程的情况下执行的配置检查。因此,配置检查不会初始化存储引擎和其他插件、组件等,并且不会验证与这些未初始化子系统相关联的选项。

–validate-config 可以随时使用,但在升级后特别有用,用于检查旧服务器先前使用的任何选项是否被升级后的服务器视为已弃用或过时。例如,tx_read_only 系统变量在 MySQL 5.7 中已弃用,并在 8.0 中移除。假设一个 MySQL 5.7 服务器在其 my.cnf 文件中使用了该系统变量,然后升级到 MySQL 8.0。使用 –validate-config 运行升级后的服务器以检查配置会产生以下结果:

$> mysqld –validate-config
2018-11-05T10:40:02.712141Z 0 [ERROR] [MY-000067] [Server] unknown variable
\’tx_read_only=ON\’.
2018-11-05T10:40:02.712178Z 0 [ERROR] [MY-010119] [Server] Aborting

–validate-config 可以与 –defaults-file 选项一起使用,仅验证特定文件中的选项:

$> mysqld –defaults-file=./my.cnf-test –validate-config
2018-11-05T10:40:02.712141Z 0 [ERROR] [MY-000067] [Server] unknown variable
\’tx_read_only=ON\’.
2018-11-05T10:40:02.712178Z 0 [ERROR] [MY-010119] [Server] Aborting

请记住,如果指定了–defaults-file,它必须是命令行上的第一个选项。(以相反顺序执行上述示例会产生一个消息,指出–defaults-file本身是未知的。)

7.1.4 服务器选项、系统变量和状态变量参考

原文:dev.mysql.com/doc/refman/8.0/en/server-option-variable-reference.html

以下表列出了所有适用于mysqld内的命令行选项、系统变量和状态变量。

该表列出了命令行选项(Cmd-line)、配置文件中有效的选项(Option file)、服务器系统变量(System Var)和状态变量(Status var)的统一列表,并指示每个选项或变量的有效位置。如果在命令行或配置文件中设置的服务器选项与相应系统变量的名称不同,则在相应选项的下方立即注明变量名称。对于系统和状态变量,变量的范围(Var Scope)是全局、会话或两者兼有。有关设置和使用选项和变量的详细信息,请参阅相应的项目描述。在适当的情况下,提供了有关项目的进一步信息的直接链接。

有关专用于 NDB Cluster 的此表版本,请参见第 25.4.2.5 节,“NDB Cluster mysqld 选项和变量参考”。

表 7.1 命令行选项、系统变量和状态变量摘要

名称命令行选项文件系统变量状态变量变量范围动态中止从属事件计数是是中止的客户端是全局否中止连接是全局否Acl_cache_items_count是全局否登录时激活所有角色是是是全局是admin_address是是是全局否admin_port是是是全局否admin-ssl是是admin_ssl_ca是是是全局是admin_ssl_capath是是是全局是admin_ssl_cert是是是全局是admin_ssl_cipher是是是全局是admin_ssl_crl是是是全局是管理员 SSL CRL 路径是是是全局是管理员 SSL 密钥是是是全局是管理员 TLS 密码套件是是是全局是管理员 TLS 版本是是是全局是允许可疑 UDF是是ansi是是审计日志是是审计日志缓冲区大小是是是全局否审计日志压缩是是是全局否审计日志连接策略是是是全局是当前会话的审计日志是两者否当前大小的审计日志是全局否审计日志数据库是是是全局否禁用审计日志是是是全局是审计日志加密是是是全局否审计日志事件最大丢弃大小是全局否审计日志事件是全局否过滤的审计日志事件是全局否丢失的审计日志事件是全局否已写入的审计日志事件是全局否排除账户的审计日志是是是全局是审计日志文件是是是全局否审计日志过滤器 ID是两者否审计日志刷新是全局是审计日志刷新间隔秒数是是全局否审计日志格式是是是全局否audit_log_format_unix_timestamp是是是全局是audit_log_include_accounts��是是全局是audit_log_max_size是是是全局是audit_log_password_history_keep_days是是是全局是audit_log_policy是是是全局否audit_log_prune_seconds是是是全局是audit_log_read_buffer_size是是是变化变化audit_log_rotate_on_size是是是全局是audit_log_statement_policy是是是全局是audit_log_strategy是是是全局否Audit_log_total_size是全局否Audit_log_write_waits是全局否authentication_fido_rp_id是是是全局是authentication_kerberos_service_key_tab是是是全局否authentication_kerberos_service_principal是是是全局是authentication_ldap_sasl_auth_method_name是是是全局是authentication_ldap_sasl_bind_base_dn是是是全局是authentication_ldap_sasl_bind_root_dn是是是全局是authentication_ldap_sasl_bind_root_pwd是是是全局是authentication_ldap_sasl_ca_path是是是全局是LDAP SASL 组搜索属性是是是全局是LDAP SASL 组搜索过滤器是是是全局是LDAP SASL 初始池大小是是是全局是LDAP SASL 认证日志状态是是是全局是LDAP SASL 最大池大小是是是全局是LDAP SASL 转发是是是���局是LDAP SASL 服务器主机是是是全局是LDAP SASL 服务器端口是是是全局是LDAP SASL 支持的方法是全局否LDAP SASL TLS 认证是是是全局是LDAP SASL 用户搜索属性是是是全局是LDAP 简单认证方法名称是是是全局是LDAP 简单绑定基础 DN是是是全局是LDAP 简单绑定根 DN是是是全局是LDAP 简单绑定根密码是是是全局是LDAP 简单 CA 路径是是是全局是LDAP 简单组搜索属性是是是全局是authentication_ldap_simple_group_search_filter是是是全局是authentication_ldap_simple_init_pool_size是是是全局是authentication_ldap_simple_log_status是是是全局是authentication_ldap_simple_max_pool_size是是是全局是authentication_ldap_simple_referral是是是全局是authentication_ldap_simple_server_host是是是全局是authentication_ldap_simple_server_port是是是全局是authentication_ldap_simple_tls是是是全局是authentication_ldap_simple_user_search_attr是是是全局是authentication_policy是是是全局是authentication_windows_log_level是是是全局否authentication_windows_use_principal_name是是是全局否auto_generate_certs是是是全局否auto_increment_increment是是是两者是auto_increment_offset是是是两者是autocommit是是是两者是automatic_sp_privileges是是是全局是avoid_temporal_upgrade是是是全局是back_log是是是全局否basedir是是是全局否big_tables是是是两者是bind_address是是是全局否Binlog_cache_disk_use是全局否binlog_cache_size是是是全局是Binlog_cache_use是全局否binlog-checksum是是binlog_checksum是是是全局是binlog_direct_non_transactional_updates是是是两者是binlog-do-db是是binlog_encryption是是是全局是binlog_error_action是是是全局是binlog_expire_logs_auto_purge是是是全局是binlog_expire_logs_seconds是是是全局是binlog_format是是是两者是binlog_group_commit_sync_delay是是是全局是binlog_group_commit_sync_no_delay_count是是是全局是binlog_gtid_simple_recovery是是是全局否binlog-ignore-db是是binlog_max_flush_queue_time是是是全局是binlog_order_commits是是是全局是binlog_rotate_encryption_master_key_at_startup是是是全局否binlog_row_event_max_size是是是全局否binlog_row_image是是是两者是binlog_row_metadata是是是全局是binlog_row_value_options是是是两者是binlog_rows_query_log_events是是是两者是Binlog_stmt_cache_disk_use是全局否binlog_stmt_cache_size是是是全局是Binlog_stmt_cache_use是全局否binlog_transaction_compression是是是两者是binlog_transaction_compression_level_zstd是是是两者是binlog_transaction_dependency_history_size是是是全局是binlog_transaction_dependency_tracking是是是全局是block_encryption_mode是是是两者是build_id是全局否bulk_insert_buffer_size是是是两者是Bytes_received是两者否Bytes_sent是两者否caching_sha2_password_auto_generate_rsa_keys是是是全局否caching_sha2_password_digest_rounds是是是全局否caching_sha2_password_private_key_path是是是全局否caching_sha2_password_public_key_path是是是全局否Caching_sha2_password_rsa_public_key是全局否character_set_client是两者是character-set-client-handshake是是character_set_connection是两者是character_set_database (注 1)是两者是character_set_filesystem是是是两者是character_set_results是两者是character_set_server是是是两者是character_set_system是全局否character_sets_dir是是是全局否check_proxy_users是是是全局是chroot是是clone_autotune_concurrency是是是全局是clone_block_ddl是是是全局是clone_buffer_size是是是全局是clone_ddl_timeout是是是全局是clone_delay_after_data_drop是是是全局是clone_donor_timeout_after_network_failure���是是全局是clone_enable_compression是是是全局是clone_max_concurrency是是是全局是clone_max_data_bandwidth是是是全局是clone_max_network_bandwidth是是是全局是clone_ssl_ca是是是全局是clone_ssl_cert是是是全局是clone_ssl_key是是是全局是clone_valid_donor_list是是是全局是collation_connection是两者是数据库排序规则(注 1)是两者是服务器排序规则是是是两者是管理命令是两者否修改数据库是两者否修改事件是两者否修改函数是两者否修改存储过程是两者否修改资源组是全局否修改服务器是两者否修改表是两者否修改表空间是两者否修改用户是两者否修改用户默认角色是全局否分析是两者否分配到键缓存是两者否开始是两者否二进制日志是两者否调用存储过程是两者否更改数据库是两者否更改主服务器是两者否更改复制过滤器是两者否更改复制源是两者否检查是两者否校验是两者否克隆是全局否提交是两者否创建数据库是两者否创建事件是两者否创建函数是两者否创建索引是两者否创建存储过程是两者否创建资源组是全局否创建角色是全局否创建服务器是两者否创建表是两者否创建触发器是两者否创建用户定义函数是两者否创建用户是两者否创建视图是两者否释放 SQL是两者否删除是两者否多删除是两者否执行是两者否删除数据库是两者否删除事件是两者否删除函数是两者否删除索引是两者否删除存储过程是两者否删除资源组是全局否删除角色是全局否删除服务器是两者否删除表是两者否删除触发器是两者否删除用户是两者否删除视图是两者否空查询是两者否执行 SQL是两者否其他解释是两者否刷新是两者否获取诊断信息是两者否授权是两者否Com_grant_roles是全局否Com_group_replication_start是全局否Com_group_replication_stop是全局否Com_ha_close是两者否Com_ha_open是两者否Com_ha_read是两者否Com_help是两者否Com_insert是两者否Com_insert_select是两者否Com_install_component是全局否Com_install_plugin是两者否Com_kill是两者否Com_load是两者否Com_lock_tables是两者否Com_optimize是两者否Com_preload_keys是两者否Com_prepare_sql是两者否Com_purge是两者否Com_purge_before_date是两者否Com_release_savepoint是两者否Com_rename_table是两者否Com_rename_user是两者否Com_repair是两者否Com_replace是两者否Com_replace_select是两者否Com_replica_start是两者否Com_replica_stop是两者否Com_reset是两者否Com_resignal是两者否Com_restart是两者否Com_revoke是两者否撤销所有是两者否撤销角色是全局否回滚是两者否回滚到保存点是两者否保存点是两者否选择是两者否设置选项是两者否设置资源组是全局否设置角色是全局否显示作者是两者否显示二进制日志事件是两者否显示二进制日志是两者否显示字符集是两者否显示校对是两者否显示贡献者是两者否显示创建数据库是两者否显示创建事件是两者否显示创建函数是两者否显示创建过程是两者否显示创建表是两者否显示创建触发器是两者否显示创建用户是两者否显示数据库是两者否显示引擎日志是两者否显示引擎互斥是两者否显示引擎状态是两者否显示错误是两者否显示事件是两者否显示字段是两者否显示函数代码是两者否显示函数状态是两者否显示授权是两者否显示键是两者否显示主服务器状态是两者否显示 NDB 状态是两者否显示打开表是两者否显示插件是两者否显示权限是两者否显示存储过程代码是两者否显示存储过程状态是两者否显示进程列表是两者否显示配置文件是两者否显示配置文件是两者否显示中继日志事件是两者否显示复制状态是两者否显示复制是两者否显示从服务器主机是两者否显示从服务器状态是两者否显示状态是两者否显示存储引擎是两者否显示表状态是两者否显示表信息是两者否显示触发器是两者否显示变量是两者否显示警告是两者否关闭连接是两者否发送信号是两者否启动从服务器是两者否停止从服务器是两者否关闭语句是两者否Com_stmt_execute是两者否Com_stmt_fetch是两者否Com_stmt_prepare是两者否Com_stmt_reprepare是两者否Com_stmt_reset是两者否Com_stmt_send_long_data是两者否Com_truncate是两者否Com_uninstall_component是全局否Com_uninstall_plugin是两者否Com_unlock_tables是两者否Com_update是两者否Com_update_multi是两者否Com_xa_commit是两者否Com_xa_end是两者否Com_xa_prepare是两者否Com_xa_recover是两者否Com_xa_rollback是两者否Com_xa_start是两者否完成类型是是是两者是component_scheduler.enabled是是是全局是压缩是会话否压缩算法是全局否压缩级别是全局否并发插入是是是全局是连接超时是是是全局是连接控制延迟生成是全局否连接控制失败连接阈值是是是全局是连接控制最大连接延迟是是是全局是连接控制最小连接延迟是是是全局是连接错误接受是全局否连接错误内部是全局否连接错误最大连接数是全局否连接错误对等地址是全局否连接错误选择是全局否连接错误 TCP 包装是全局否连接内存块大小是是是两者是连接内存限制是是是两者是连接数是全局否控制台是是核心文件是是核心文件是全局否创建管理员监听线程是是是全局否创建临时磁盘表是两者否创建临时文件是全局否创建临时表是两者否CTE 最大递归深度是是是两者是当前 TLS CA是全局否当前 TLS CA 路径是全局否当前 TLS 证书是全局否当前 TLS 密码是全局否当前 TLS 密码套件是全局否当前 TLS CRL是全局否Current_tls_crlpath是全局否Current_tls_key是全局否Current_tls_version是全局否daemon_memcached_enable_binlog是是是全局否daemon_memcached_engine_lib_name是是是全局否daemon_memcached_engine_lib_path是是是全局否daemon_memcached_option是是是全局否daemon_memcached_r_batch_size是是是全局否daemon_memcached_w_batch_size是是是全局否daemonize是是datadir是是是全局否ddl-rewriter是是debug是是是两者是debug_sync是会话是debug-sync-timeout是是default_authentication_plugin是是是全局否default_collation_for_utf8mb4是两者是default_password_lifetime是是是全局是default_storage_engine是是是两者是default_table_encryption是是是两者是default-time-zone是是default_tmp_storage_engine是是是两者是default_week_format是是是两者是defaults-extra-file是defaults-file是defaults-group-suffix是delay_key_write是是是全局是Delayed_errors是全局否delayed_insert_limit是是是全局是Delayed_insert_threads是全局否delayed_insert_timeout是是是全局是delayed_queue_size是是是全局是Delayed_writes是全局否disabled_storage_engines是是是全局否disconnect_on_expired_password是是是全局否disconnect-slave-event-count是是div_precision_increment是是是两者是dragnet.log_error_filter_rules是是是全局是dragnet.Status是全局否early-plugin-load是是end_markers_in_json是是是两者是enforce_gtid_consistency是是是全局是enterprise_encryption.maximum_rsa_key_size是是是全局是enterprise_encryption.rsa_support_legacy_padding是是是全局是eq_range_index_dive_limit是是是两者是error_count是会话否Error_log_buffered_bytes是全局否Error_log_buffered_events是全局否Error_log_expired_events是全局否Error_log_latest_write是全局否事件调度器是是是全局是退出信息是是日志过期天数是是是全局是解释格式是是是两者是时间戳显式默认值是是是两者是外部锁定是是- 变量: 跳过外部锁定外部用户是会话否联合是是防火墙访问拒绝是全局否防火墙访问授权是全局否防火墙缓存条目是全局否刷新是是是全局是刷新命令是全局否刷新时间是是是全局是外键检查是两者是全文布尔语法是是是全局是全文最大词长度是是是全局否全文最小词长度是是是全局否全文查询扩展限制是是是全局否全文停用词文件是是是全局否gdb是是一般日志是是是全局是一般日志文件是是是全局是生成的随机密码长度是是是两者是全局连接内存是全局否global_connection_memory_limit是是是全局是global_connection_memory_tracking是是是两者是group_concat_max_len是是是两者是group_replication_advertise_recovery_endpoints是是是全局是group_replication_allow_local_lower_version_join是是是全局是group_replication_auto_increment_increment是是是全局是group_replication_autorejoin_tries是是是全局是group_replication_bootstrap_group是是是全局是group_replication_clone_threshold是是是全局是group_replication_communication_debug_options是是是全局是group_replication_communication_max_message_size是是是全局是group_replication_communication_stack是全局否group_replication_components_stop_timeout是是是全局是group_replication_compression_threshold是是是全局是group_replication_consistency是是是两者是group_replication_enforce_update_everywhere_checks是是是全局是group_replication_exit_state_action是是是全局是group_replication_flow_control_applier_threshold是是是全局是group_replication_flow_control_certifier_threshold是是是全局是group_replication_flow_control_hold_percent是是是全局是group_replication_flow_control_max_quota是是是全局是group_replication_flow_control_member_quota_percent是是是全局是group_replication_flow_control_min_quota是是是全局是group_replication_flow_control_min_recovery_quota是是是全局是group_replication_flow_control_mode是是是全局是group_replication_flow_control_period是是是全局是group_replication_flow_control_release_percent是是是全局是group_replication_force_members是是是全局是group_replication_group_name是是是全局是group_replication_group_seeds是是是全局是group_replication_gtid_assignment_block_size是是是全局是group_replication_ip_allowlist是是是全局是group_replication_ip_whitelist是是是全局是group_replication_local_address是是是全局是group_replication_member_expel_timeout是是是全局是group_replication_member_weight是是是全局是group_replication_message_cache_size是是是全局是group_replication_paxos_single_leader是是是全局是group_replication_poll_spin_loops是是是全局是group_replication_primary_member是全局否group_replication_recovery_complete_at是是是全局是group_replication_recovery_compression_algorithms是是是全局是group_replication_recovery_get_public_key是是是全局是group_replication_recovery_public_key_path是是是全局是group_replication_recovery_reconnect_interval是是是全局是group_replication_recovery_retry_count是是是全局是group_replication_recovery_ssl_ca是是是全局是group_replication_recovery_ssl_capath是是是全局是group_replication_recovery_ssl_cert是是是全局是group_replication_recovery_ssl_cipher是是是全局是group_replication_recovery_ssl_crl是是是全局是group_replication_recovery_ssl_crlpath是是是全局是group_replication_recovery_ssl_key是是是全局是group_replication_recovery_ssl_verify_server_cert是是是全局是group_replication_recovery_tls_ciphersuites是是是全局是group_replication_recovery_tls_version是是是全局是group_replication_recovery_use_ssl是是是全局是group_replication_recovery_zstd_compression_level是是是全局是group_replication_single_primary_mode是是是全局是group_replication_ssl_mode是是是全局是group_replication_start_on_boot是是是全局是group_replication_tls_source是是是全局是group_replication_transaction_size_limit是是是全局是group_replication_unreachable_majority_timeout是是是全局是group_replication_view_change_uuid是是是全局是gtid_executed是全局否gtid_executed_compression_period是是是全局是gtid_mode是是是全局是gtid_next是会话是gtid_owned是两者否gtid_purged是全局是Handler_commit是两者否Handler_delete是两者否Handler_discover是两者否Handler_external_lock是两者否Handler_mrr_init是两者否Handler_prepare是两者否Handler_read_first是两者否Handler_read_key是两者否Handler_read_last是两者否Handler_read_next是两者否Handler_read_prev是两者否Handler_read_rnd是两者否Handler_read_rnd_next是两者否Handler_rollback是两者否Handler_savepoint是两者否Handler_savepoint_rollback是两者否Handler_update是两者否Handler_write是两者否have_compress是全局否have_dynamic_loading是全局否have_geometry是全局否have_openssl是全局否have_profiling是全局否have_query_cache是全局否have_rtree_keys是全局否have_ssl是全局否have_statement_timeout是全局否have_symlink是全局否help是是histogram_generation_max_mem_size是是是两者是host_cache_size是是是全局是hostname是全局否identity是会话是immediate_server_version是会话是information_schema_stats_expiry是是是两者是init_connect是是是全局是init_file是是是全局否init_replica是是是全局是init_slave是是是全局是initialize是是initialize-insecure是是innodb是是innodb_adaptive_flushing是是是全局是innodb_adaptive_flushing_lwm是是是全局是innodb_adaptive_hash_index是是是全局是innodb_adaptive_hash_index_parts是是是全局否innodb_adaptive_max_sleep_delay是是是全局是innodb_api_bk_commit_interval是是是全局是innodb_api_disable_rowlock是是是全局否innodb_api_enable_binlog是是是全局否innodb_api_enable_mdl是是是全局否innodb_api_trx_level是是是全局是innodb_autoextend_increment是是是全局是innodb_autoinc_lock_mode是是是全局否innodb_background_drop_list_empty是是是全局是Innodb_buffer_pool_bytes_data是全局否Innodb_buffer_pool_bytes_dirty是全局否innodb_buffer_pool_chunk_size是是是全局否innodb_buffer_pool_debug是是是全局否innodb_buffer_pool_dump_at_shutdown是是是全局是innodb_buffer_pool_dump_now是是是全局是innodb_buffer_pool_dump_pct是是是全局是Innodb_buffer_pool_dump_status是全局否innodb_buffer_pool_filename是是是全局是innodb_buffer_pool_in_core_file是是是全局是innodb_buffer_pool_instances是是是全局否innodb_buffer_pool_load_abort是是是全局是innodb_buffer_pool_load_at_startup是是是全局否innodb_buffer_pool_load_now是是是全局是Innodb_buffer_pool_load_status是全局否Innodb_buffer_pool_pages_data是全局否Innodb_buffer_pool_pages_dirty是全局否Innodb_buffer_pool_pages_flushed是全局否Innodb_buffer_pool_pages_free是全局否Innodb_buffer_pool_pages_latched是全局否Innodb_buffer_pool_pages_misc是全局否Innodb_buffer_pool_pages_total是全局否Innodb_buffer_pool_read_ahead是全局否Innodb_buffer_pool_read_ahead_evicted是全局否Innodb_buffer_pool_read_ahead_rnd是全局否Innodb_buffer_pool_read_requests是全局否Innodb_buffer_pool_reads是全局否Innodb_buffer_pool_resize_status是全局否Innodb_buffer_pool_resize_status_code是全局否Innodb_buffer_pool_resize_status_progress是全局否innodb_buffer_pool_size是是是全局是Innodb_buffer_pool_wait_free是全局否Innodb_buffer_pool_write_requests是全局否innodb_change_buffer_max_size是是是全局是innodb_change_buffering是是是全局是innodb_change_buffering_debug是是是全局是innodb_checkpoint_disabled是是是全局是innodb_checksum_algorithm是是是全局是innodb_cmp_per_index_enabled是是是全局是innodb_commit_concurrency是是是全局是innodb_compress_debug是是是全局是innodb_compression_failure_threshold_pct是是是全局是innodb_compression_level是是是全局是innodb_compression_pad_pct_max是是是全局是innodb_concurrency_tickets是是是全局是innodb_data_file_path是是是全局否Innodb_data_fsyncs是全局否innodb_data_home_dir是是是全局否Innodb_data_pending_fsyncs是全局否Innodb_data_pending_reads是全局否Innodb_data_pending_writes是全局否Innodb_data_read是全局否Innodb_data_reads是全局否Innodb_data_writes是全局否Innodb_data_written是全局否Innodb_dblwr_pages_written是全局否Innodb_dblwr_writes是全局否innodb_ddl_buffer_size是是是两者是innodb_ddl_log_crash_reset_debug是是是全局是innodb_ddl_threads是是是两者是innodb_deadlock_detect是是是全局是innodb_dedicated_server是是是全局否innodb_default_row_format是是是全局是innodb_directories是是是全局否innodb_disable_sort_file_cache是是是全局是innodb_doublewrite是是是全局不定innodb_doublewrite_batch_size是是是全局否innodb_doublewrite_dir是是是全局否innodb_doublewrite_files是是是全局否innodb_doublewrite_pages是是是全局否innodb_extend_and_initialize是是是全局是innodb_fast_shutdown是是是全局是innodb_fil_make_page_dirty_debug是是是全局是innodb_file_per_table是是是全局是innodb_fill_factor是是是全局是innodb_flush_log_at_timeout是是是全局是innodb_flush_log_at_trx_commit是是是全局是innodb_flush_method是是是全局否innodb_flush_neighbors是是是全局是innodb_flush_sync是是是全局是innodb_flushing_avg_loops是是是全局是innodb_force_load_corrupted是是是全局否innodb_force_recovery是是是全局否innodb_fsync_threshold是是是全局是innodb_ft_aux_table是全局是innodb_ft_cache_size是是是全局否innodb_ft_enable_diag_print是是是全局是innodb_ft_enable_stopword是是是两者是innodb_ft_max_token_size是是是全局否innodb_ft_min_token_size是是是全局否innodb_ft_num_word_optimize是是是全局是innodb_ft_result_cache_limit是是是全局是innodb_ft_server_stopword_table是是是��局是innodb_ft_sort_pll_degree是是是全局否innodb_ft_total_cache_size是是是全局否innodb_ft_user_stopword_table是是是两者是Innodb_have_atomic_builtins是全局否innodb_idle_flush_pct是是是全局是innodb_io_capacity是是是全局是innodb_io_capacity_max是是是全局是innodb_limit_optimistic_insert_debug是是是全局是innodb_lock_wait_timeout是是是两者是innodb_log_buffer_size是是是全局不定innodb_log_checkpoint_fuzzy_now是是是全局是innodb_log_checkpoint_now是是是全局是innodb_log_checksums是是是全局是innodb_log_compressed_pages是是是全局是innodb_log_file_size是是是全局否innodb_log_files_in_group是是是全局否innodb_log_group_home_dir是是是全局否innodb_log_spin_cpu_abs_lwm是是是全局是innodb_log_spin_cpu_pct_hwm是是是全局是innodb_log_wait_for_flush_spin_hwm是是是全局是Innodb_log_waits是全局否innodb_log_write_ahead_size是是是全局是Innodb_log_write_requests是全局否innodb_log_writer_threads是是是全局是Innodb_log_writes是全局否innodb_lru_scan_depth是是是全局是innodb_max_dirty_pages_pct是是是全局是innodb_max_dirty_pages_pct_lwm是是是全局是innodb_max_purge_lag是是是全局是innodb_max_purge_lag_delay是是是全局是innodb_max_undo_log_size是是是全局是innodb_merge_threshold_set_all_debug是是是全局是innodb_monitor_disable是是是全局是innodb_monitor_enable是是是全局是innodb_monitor_reset是是是全局是innodb_monitor_reset_all是是是全局是Innodb_num_open_files是全局否innodb_numa_interleave是是是全局否innodb_old_blocks_pct是是是全局是innodb_old_blocks_time是是是全局是innodb_online_alter_log_max_size是是是全局是innodb_open_files是是是全局不定innodb_optimize_fulltext_only是是是全局是Innodb_os_log_fsyncs是全局否Innodb_os_log_pending_fsyncs是全局否Innodb_os_log_pending_writes是全局否Innodb_os_log_written是全局否innodb_page_cleaners是是是全局否Innodb_page_size是全局否innodb_page_size是是是全局否Innodb_pages_created是全局否Innodb_pages_read是全局否Innodb_pages_written是全局否innodb_parallel_read_threads是是是会话是innodb_print_all_deadlocks是是是全局是innodb_print_ddl_logs是是是全局是innodb_purge_batch_size是是是全局是innodb_purge_rseg_truncate_frequency是是是全局是innodb_purge_threads是是是全局否innodb_random_read_ahead是是是全局是innodb_read_ahead_threshold是是是全局是innodb_read_io_threads是是是全局否innodb_read_only是是是全局否innodb_redo_log_archive_dirs是是是全局是innodb_redo_log_capacity是是是全局是Innodb_redo_log_capacity_resized是全局否Innodb_redo_log_checkpoint_lsn是全局否Innodb_redo_log_current_lsn是全局否Innodb_redo_log_enabled是全局否innodb_redo_log_encrypt是是是全局是Innodb_redo_log_flushed_to_disk_lsn是全局否Innodb_redo_log_logical_size是全局否Innodb_redo_log_physical_size是全局否Innodb_redo_log_read_only是全局否Innodb_redo_log_resize_status是全局否Innodb_redo_log_uuid是全局否innodb_replication_delay是是是全局是innodb_rollback_on_timeout是是是全局否innodb_rollback_segments是是是全局是Innodb_row_lock_current_waits是全局否Innodb_row_lock_time是全局否Innodb_row_lock_time_avg是全局否Innodb_row_lock_time_max是全局否Innodb_row_lock_waits是全局否Innodb_rows_deleted是全局否Innodb_rows_inserted是全局否Innodb_rows_read是全局否Innodb_rows_updated是全局否innodb_saved_page_number_debug是是是全局是innodb_segment_reserve_factor是是是全局是innodb_sort_buffer_size是是是全局否innodb_spin_wait_delay是是是全局是innodb_spin_wait_pause_multiplier是是是全局是innodb_stats_auto_recalc是是是全局是innodb_stats_include_delete_marked是是是全局是innodb_stats_method是是是全局是innodb_stats_on_metadata是是是全局是innodb_stats_persistent是是是全局是innodb_stats_persistent_sample_pages是是是全局是innodb_stats_transient_sample_pages是是是全局是innodb-status-file是是innodb_status_output是是是全局是innodb_status_output_locks是是是全局是innodb_strict_mode是是是两者是innodb_sync_array_size是是是全局否innodb_sync_debug是是是全局否innodb_sync_spin_loops是是是全局是Innodb_system_rows_deleted是全局否Innodb_system_rows_inserted是全局否Innodb_system_rows_read是全局否innodb_table_locks是是是两者是innodb_temp_data_file_path是是是全局否innodb_temp_tablespaces_dir是是是全局否innodb_thread_concurrency是是是全局是innodb_thread_sleep_delay是是是全局是innodb_tmpdir是是是两者是Innodb_truncated_status_writes是全局否innodb_trx_purge_view_update_only_debug是是���全局是innodb_trx_rseg_n_slots_debug是是是全局是innodb_undo_directory是是是全局否innodb_undo_log_encrypt是是是全局是innodb_undo_log_truncate是是是全局是innodb_undo_tablespaces是是是全局不定Innodb_undo_tablespaces_active是全局否Innodb_undo_tablespaces_explicit是全局否Innodb_undo_tablespaces_implicit是全局否Innodb_undo_tablespaces_total是全局否innodb_use_fdatasync是是是全局是innodb_use_native_aio是是是全局否innodb_validate_tablespace_paths是是是全局否innodb_version是全局否innodb_write_io_threads是是是全局否insert_id是会话是install是install-manual是interactive_timeout是是是两者是internal_tmp_disk_storage_engine是是是全局是internal_tmp_mem_storage_engine是是是两者是join_buffer_size是是是两者是keep_files_on_create是是是两者是Key_blocks_not_flushed是全局否Key_blocks_unused是全局否Key_blocks_used是全局否key_buffer_size是是是全局是key_cache_age_threshold是是是全局是key_cache_block_size是是是全局是key_cache_division_limit是是是全局是Key_read_requests是全局否Key_reads是全局否Key_write_requests是全局否Key_writes是全局否keyring_aws_cmk_id是是是全局是keyring_aws_conf_file是是是全局否keyring_aws_data_file是是是全局否keyring_aws_region是是是全局是keyring_encrypted_file_data是是是全局是keyring_encrypted_file_password是是是全局是keyring_file_data是是是全局是keyring_hashicorp_auth_path是是是全局是keyring_hashicorp_ca_path是是是全局是keyring_hashicorp_caching是是是全局是keyring_hashicorp_commit_auth_path是全局否keyring_hashicorp_commit_ca_path是全局否keyring_hashicorp_commit_caching是全局否keyring_hashicorp_commit_role_id是全局否keyring_hashicorp_commit_server_url是全局否keyring_hashicorp_commit_store_path是全局否keyring_hashicorp_role_id是是是全局是keyring_hashicorp_secret_id是是是全局是keyring_hashicorp_server_url是是是全局是keyring_hashicorp_store_path是是是全局是keyring-migration-destination是是keyring-migration-host是是keyring-migration-password是是keyring-migration-port是是keyring-migration-socket是是keyring-migration-source是是keyring-migration-to-component是是keyring-migration-user是是keyring_oci_ca_certificate是是是全局否keyring_oci_compartment是是是全局否keyring_oci_encryption_endpoint是是是全局否keyring_oci_key_file是是是全局否keyring_oci_key_fingerprint是是是全局否keyring_oci_management_endpoint是是是全局否keyring_oci_master_key是是是全局否keyring_oci_secrets_endpoint是是是全局否keyring_oci_tenancy是是是全局否keyring_oci_user是是是全局否keyring_oci_vaults_endpoint是是是全局否keyring_oci_virtual_vault是是是全局否keyring_okv_conf_dir是是是全局是密钥环操作是全局是大文件支持是全局否大页大小是全局否大页是是是全局否last_insert_id是会话是最后查询成本是会话否最后查询部分计划是会话否lc_messages是是是双方是lc_messages_dir是是是全局否lc_time_names是是是双方是许可证是全局否本地文件是是是全局是本地服务是锁定顺序是是是全局否锁定顺序调试循环是是是全局否锁定顺序调试丢失弧是是是全局否锁定顺序调试丢失密钥是是是全局否锁定顺序调试丢失解锁是是是全局否锁定顺序依赖关系是是是全局否锁定顺序额外依赖关系是是是全局否锁定顺序输出目录是是是全局否锁定顺序打印文本是是是全局否锁定顺序跟踪循环是是是全局否锁定顺序跟踪丢失弧是是是全局否锁定顺序跟踪丢失密钥是是是全局否锁定顺序跟踪丢失解锁是是是全局否lock_wait_timeout是是是两者是Locked_connects是全局否locked_in_memory是全局否log-bin是是log_bin是全局否log_bin_basename是全局否log_bin_index是是是全局否log_bin_trust_function_creators是是是全局是log_bin_use_v1_row_events是是是全局是log_error是是是全局否log_error_services是是是全局是log_error_suppression_list是是是全局是log_error_verbosity是是是全局是log-isam是是log_output是是是全局是log_queries_not_using_indexes是是是全局是log_raw是是是全局是log_replica_updates是是是全局否log-short-format是是log_slave_updates是是是全局否log_slow_admin_statements是是是全局是log_slow_extra是是是全局是log_slow_replica_statements是是是全局是log_slow_slave_statements是是是全局是log_statements_unsafe_for_binlog是是是全局是log_syslog是是是全局是log_syslog_facility是是是全局是log_syslog_include_pid是是是全局是log_syslog_tag是是是全局是log-tc是是log-tc-size是是log_throttle_queries_not_using_indexes是是是全局是log_timestamps是是是全局是long_query_time是是是两者是low_priority_updates是是是两者是lower_case_file_system是全局否lower_case_table_names是是是全局否mandatory_roles是是是全局是master-info-file是是master_info_repository是是是全局是master-retry-count是是master_verify_checksum是是是全局是max_allowed_packet是是是两者是max_binlog_cache_size是是是全局是max-binlog-dump-events是是max_binlog_size是是是全局是max_binlog_stmt_cache_size是是是全局是max_connect_errors是是是全局是max_connections是是是全局是max_delayed_threads是是是两者是max_digest_length是是是全局否max_error_count是是是两者是max_execution_time是是是两者是超过最大执行时间是两者否设置的最大执行时间是两者否设置失败的最大执行时间是两者否max_heap_table_size是是是两者是max_insert_delayed_threads是两者是max_join_size是是是两者是max_length_for_sort_data是是是两者是max_points_in_geometry是是是两者是max_prepared_stmt_count是是是全局是max_relay_log_size是是是全局是max_seeks_for_key是是是两者是max_sort_length是是是两者是max_sp_recursion_depth是是是两者是最大使用连接数是全局否最大使用连接时间是全局否max_user_connections是是是两者是max_write_lock_count是是是全局是mecab_charset是全局否mecab_rc_file是是是全局否memlock是是- 变量: 内存中锁定metadata_locks_cache_size是是是全局否metadata_locks_hash_instances是是是全局否min_examined_row_limit是是是两者是myisam-block-size是是myisam_data_pointer_size是是是全局是myisam_max_sort_file_size是是是全局是myisam_mmap_size是是是全局否myisam_recover_options是是是全局否myisam_repair_threads是是是两者是myisam_sort_buffer_size是是是两者是myisam_stats_method是是是两者是myisam_use_mmap是是是全局是mysql_firewall_mode是是是全局是mysql_firewall_trace是是是全局是mysql_native_password_proxy_users是是是全局是mysqlx是是Mysqlx_aborted_clients是全局否Mysqlx_address是全局否mysqlx_bind_address是是是全局否Mysqlx_bytes_received是两者否Mysqlx_bytes_received_compressed_payload是两者否Mysqlx_bytes_received_uncompressed_frame是两者否Mysqlx_bytes_sent是两者否Mysqlx_bytes_sent_compressed_payload是两者否Mysqlx_bytes_sent_uncompressed_frame是两者否Mysqlx_compression_algorithm是会话否mysqlx_compression_algorithms是是是全局是Mysqlx_compression_level是会话否mysqlx_connect_timeout是是是全局是Mysqlx_connection_accept_errors是两者否Mysqlx_connection_errors是两者否Mysqlx_connections_accepted是全局否Mysqlx_connections_closed是全局否Mysqlx_connections_rejected是全局否Mysqlx_crud_create_view是两者否Mysqlx_crud_delete是两者否Mysqlx_crud_drop_view是两者否Mysqlx_crud_find是两者否Mysqlx_crud_insert是两者否Mysqlx_crud_modify_view是两者否Mysqlx_crud_update是两者否Mysqlx_cursor_close是两者否Mysqlx_cursor_fetch是两者否Mysqlx_cursor_open是两者否mysqlx_deflate_default_compression_level是是是全局是mysqlx_deflate_max_client_compression_level是是是全局是mysqlx_document_id_unique_prefix是是是全局是mysqlx_enable_hello_notice是是是全局是Mysqlx_errors_sent是两者否Mysqlx_errors_unknown_message_type是两者否Mysqlx_expect_close是两者否Mysqlx_expect_open是两者否mysqlx_idle_worker_thread_timeout是是是全局是Mysqlx_init_error是两者否mysqlx_interactive_timeout是是是全局是mysqlx_lz4_default_compression_level是是是全局是mysqlx_lz4_max_client_compression_level是是是全局是mysqlx_max_allowed_packet是是是全局是mysqlx_max_connections是是是全局是Mysqlx_messages_sent是两者否mysqlx_min_worker_threads是是是全局是Mysqlx_notice_global_sent是两者否Mysqlx_notice_other_sent是两者否Mysqlx_notice_warning_sent是两者否Mysqlx_notified_by_group_replication是两者否Mysqlx_port是全局否mysqlx_port是是是全局否mysqlx_port_open_timeout是是是全局否Mysqlx_prep_deallocate是两者否Mysqlx_prep_execute是两者否Mysqlx_prep_prepare是两者否mysqlx_read_timeout是是是会话是Mysqlx_rows_sent是两者否Mysqlx_sessions是全局否Mysqlx_sessions_accepted是全局否Mysqlx_sessions_closed是全局否Mysqlx_sessions_fatal_error是全局否Mysqlx_sessions_killed是全局否Mysqlx_sessions_rejected是全局否Mysqlx_socket是全局否mysqlx_socket是是是全局否Mysqlx_ssl_accept_renegotiates是全局否Mysqlx_ssl_accepts是全局否Mysqlx_ssl_active是两者否mysqlx_ssl_ca是是是全局否mysqlx_ssl_capath是是是全局否mysqlx_ssl_cert是是是全局否Mysqlx_ssl_cipher是两者否mysqlx_ssl_cipher是是是全局否Mysqlx_ssl_cipher_list是两者否mysqlx_ssl_crl是是是全局否mysqlx_ssl_crlpath是是是全局否Mysqlx_ssl_ctx_verify_depth是两者否Mysqlx_ssl_ctx_verify_mode是两者否Mysqlx_ssl_finished_accepts是全局否mysqlx_ssl_key是是是全局否Mysqlx_ssl_server_not_after是全局否Mysqlx_ssl_server_not_before是全局否Mysqlx_ssl_verify_depth是全局否Mysqlx_ssl_verify_mode是全局否Mysqlx_ssl_version是两者否Mysqlx_stmt_create_collection是两者否Mysqlx_stmt_create_collection_index是两者否Mysqlx_stmt_disable_notices是两者否Mysqlx_stmt_drop_collection是两者否Mysqlx_stmt_drop_collection_index是两者否Mysqlx_stmt_enable_notices是两者否Mysqlx_stmt_ensure_collection是两者否Mysqlx_stmt_execute_mysqlx是两者否Mysqlx_stmt_execute_sql是两者否Mysqlx_stmt_execute_xplugin是两者否Mysqlx_stmt_get_collection_options是两者否Mysqlx_stmt_kill_client是两者否Mysqlx_stmt_list_clients是两者否Mysqlx_stmt_list_notices是两者否Mysqlx_stmt_list_objects是两者否Mysqlx_stmt_modify_collection_options是两者否Mysqlx_stmt_ping是两者否mysqlx_wait_timeout是是是会话是Mysqlx_worker_threads是全局否Mysqlx_worker_threads_active是全局否mysqlx_write_timeout是是是会话是mysqlx_zstd_default_compression_level是是是全局是mysqlx_zstd_max_client_compression_level是是是全局是named_pipe是是是全局否named_pipe_full_access_group是是是全局否ndb_allow_copying_alter_table是是是双方是Ndb_api_adaptive_send_deferred_count是全局否Ndb_api_adaptive_send_deferred_count_replica是全局否Ndb_api_adaptive_send_deferred_count_session是全局否Ndb_api_adaptive_send_deferred_count_slave是全局否Ndb_api_adaptive_send_forced_count是全局否Ndb_api_adaptive_send_forced_count_replica是全局否Ndb_api_adaptive_send_forced_count_session是全局否Ndb_api_adaptive_send_forced_count_slave是全局否Ndb_api_adaptive_send_unforced_count是全局否Ndb_api_adaptive_send_unforced_count_replica是全局否Ndb_api_adaptive_send_unforced_count_session是全局否Ndb_api_adaptive_send_unforced_count_slave是全局否Ndb_api_bytes_received_count是全局否Ndb_api_bytes_received_count_replica是全局否Ndb_api_bytes_received_count_session是会话否Ndb_api_bytes_received_count_slave是全局否Ndb_api_bytes_sent_count是全局否Ndb_api_bytes_sent_count_replica是全局否Ndb_api_bytes_sent_count_session是会话否Ndb_api_bytes_sent_count_slave是全局否Ndb_api_event_bytes_count是全局否Ndb_api_event_bytes_count_injector是全局否Ndb_api_event_data_count是全局否Ndb_api_event_data_count_injector是全局否Ndb_api_event_nondata_count是全局否Ndb_api_event_nondata_count_injector是全局否Ndb_api_pk_op_count是全局否Ndb_api_pk_op_count_replica是全局否Ndb_api_pk_op_count_session是会话否Ndb_api_pk_op_count_slave是全局否Ndb_api_pruned_scan_count是全局否Ndb_api_pruned_scan_count_replica是全局否Ndb_api_pruned_scan_count_session是会话否Ndb_api_pruned_scan_count_slave是全局否Ndb_api_range_scan_count是全局否Ndb_api_range_scan_count_replica是全局否Ndb_api_range_scan_count_session是会话否Ndb_api_range_scan_count_slave是全局否Ndb_api_read_row_count是全局否Ndb_api_read_row_count_replica是全局否Ndb_api_read_row_count_session是会话否Ndb_api_read_row_count_slave是全局否Ndb_api_scan_batch_count是全局否Ndb_api_scan_batch_count_replica是全局否Ndb_api_scan_batch_count_session是会话否Ndb_api_scan_batch_count_slave是全局否Ndb_api_table_scan_count是全局否Ndb_api_table_scan_count_replica是全局否Ndb_api_table_scan_count_session是会话否Ndb_api_table_scan_count_slave是全局否Ndb_api_trans_abort_count是全局否Ndb_api_trans_abort_count_replica是全局否Ndb_api_trans_abort_count_session是会话否Ndb_api_trans_abort_count_slave是全局否Ndb_api_trans_close_count是全局否Ndb_api_trans_close_count_replica是全局否Ndb_api_trans_close_count_session是会话否Ndb_api_trans_close_count_slave是全局否Ndb_api_trans_commit_count是全局否Ndb_api_trans_commit_count_replica是全局否Ndb_api_trans_commit_count_session是会话否Ndb_api_trans_commit_count_slave是全局否Ndb_api_trans_local_read_row_count是全局否Ndb_api_trans_local_read_row_count_replica是全局否Ndb_api_trans_local_read_row_count_session是会话否Ndb_api_trans_local_read_row_count_slave是全局否Ndb_api_trans_start_count是全局否Ndb_api_trans_start_count_replica是全局否Ndb_api_trans_start_count_session是会话否Ndb_api_trans_start_count_slave是全局否Ndb_api_uk_op_count是全局否Ndb_api_uk_op_count_replica是全局否Ndb_api_uk_op_count_session是会话否Ndb_api_uk_op_count_slave是全局否Ndb_api_wait_exec_complete_count是全局否Ndb_api_wait_exec_complete_count_replica是全局否Ndb_api_wait_exec_complete_count_session是会话否Ndb_api_wait_exec_complete_count_slave是全局否Ndb_api_wait_meta_request_count是全局否Ndb_api_wait_meta_request_count_replica是全局否Ndb_api_wait_meta_request_count_session是会话否Ndb_api_wait_meta_request_count_slave是全局否Ndb_api_wait_nanos_count是全局否Ndb_api_wait_nanos_count_replica是全局否Ndb_api_wait_nanos_count_session是会话否Ndb_api_wait_nanos_count_slave是全局否Ndb_api_wait_scan_result_count是全局否Ndb_api_wait_scan_result_count_replica是全局否Ndb_api_wait_scan_result_count_session是会话否Ndb_api_wait_scan_result_count_slave是全局否ndb_applier_allow_skip_epoch是是是全局否ndb_autoincrement_prefetch_sz是是是两者是ndb_batch_size是是是两者是ndb_blob_read_batch_bytes是是是两者是ndb_blob_write_batch_bytes是是是两者是ndb_clear_apply_status是是全局是ndb_cluster_connection_pool是是是全局否ndb_cluster_connection_pool_nodeids是是是全局否Ndb_cluster_node_id是全局否Ndb_config_from_host是两者否Ndb_config_from_port是两者否Ndb_config_generation是全局否Ndb_conflict_fn_epoch是全局否Ndb_conflict_fn_epoch_trans是全局否Ndb_conflict_fn_epoch2是全局否Ndb_conflict_fn_epoch2_trans是全局否Ndb_conflict_fn_max是全局否Ndb_conflict_fn_max_del_win是全局否Ndb_conflict_fn_max_del_win_ins是全局否Ndb_conflict_fn_max_ins是全局否Ndb_conflict_fn_old是全局否Ndb_conflict_last_conflict_epoch是全局否Ndb_conflict_last_stable_epoch是全局否Ndb_conflict_reflected_op_discard_count是全局否Ndb_conflict_reflected_op_prepare_count是全局否Ndb_conflict_refresh_op_count是全局否ndb_conflict_role是是是全局是Ndb_conflict_trans_conflict_commit_count是全局否Ndb_conflict_trans_detect_iter_count是全局否Ndb_conflict_trans_reject_count是全局否Ndb_conflict_trans_row_conflict_count是全局否Ndb_conflict_trans_row_reject_count是全局否ndb-connectstring是是ndb_data_node_neighbour是是是全局是ndb_dbg_check_shares是是是两者是ndb_default_column_format是是是全局是ndb_default_column_format是是是全局是ndb_deferred_constraints是是是两者是ndb_deferred_constraints是是是两者是ndb_distribution是是是全局是ndb_distribution是是是全局是Ndb_epoch_delete_delete_count是全局否ndb_eventbuffer_free_percent是是是全局是ndb_eventbuffer_max_alloc是是是全局是Ndb_execute_count是全局否ndb_extra_logging是是是全局是ndb_force_send是是是两者是ndb_fully_replicated是是是两者是ndb_index_stat_enable是是是两者是ndb_index_stat_option是是是两者是ndb_join_pushdown是两者是Ndb_last_commit_epoch_server是全局否Ndb_last_commit_epoch_session是会话否ndb_log_apply_status是是是全局否ndb_log_apply_status是是是全局否ndb_log_bin是是两者否ndb_log_binlog_index是是全局是ndb_log_empty_epochs是是是全局是ndb_log_empty_epochs是是是全局是ndb_log_empty_update是是是全局是ndb_log_empty_update是是是全局是ndb_log_exclusive_reads是是是两者是ndb_log_exclusive_reads是是是两者是ndb_log_fail_terminate是是是全局否ndb_log_orig是是是全局否ndb_log_orig是是是全局否ndb_log_transaction_compression是是是全局是ndb_log_transaction_compression_level_zstd是是是全局是ndb_log_transaction_dependency是是是全局否ndb_log_transaction_id是是是全局否ndb_log_transaction_id是全局否ndb_log_update_as_write是是是全局是ndb_log_update_minimal是是是全局是ndb_log_updated_only是是是全局是Ndb_metadata_blacklist_size是全局否ndb_metadata_check是是是全局是ndb_metadata_check_interval是是是全局是Ndb_metadata_detected_count是全局否Ndb_metadata_excluded_count是全局否ndb_metadata_sync是全局是Ndb_metadata_synced_count是全局否ndb-mgmd-host是是ndb_nodeid是是是全局否Ndb_number_of_data_nodes是全局否ndb_optimization_delay是是是全局是ndb-optimized-node-selection是ndb_optimized_node_selection是是是全局否Ndb_pruned_scan_count是全局否Ndb_pushed_queries_defined是全局否Ndb_pushed_queries_dropped是全局否Ndb_pushed_queries_executed是全局否Ndb_pushed_reads是全局否ndb_read_backup是是是全局是ndb_recv_thread_activation_threshold是是是全局是ndb_recv_thread_cpu_mask是是是全局是ndb_replica_batch_size是是是全局是ndb_replica_blob_write_batch_bytes是是是全局是Ndb_replica_max_replicated_epoch是全局否ndb_report_thresh_binlog_epoch_slip是是是全局是ndb_report_thresh_binlog_mem_usage是是是全局是ndb_row_checksum是两者是Ndb_scan_count是全局否ndb_schema_dist_lock_wait_timeout是是是全局是ndb_schema_dist_timeout是是是全局否ndb_schema_dist_timeout是是是全局否ndb_schema_dist_upgrade_allowed是是是全局否ndb_show_foreign_key_mock_tables是是是全局是ndb_slave_conflict_role是是是全局是Ndb_slave_max_replicated_epoch是全局否Ndb_system_name是全局否ndb_table_no_logging是会话是ndb_table_temporary是会话是Ndb_trans_hint_count_session是两者否ndb-transid-mysql-connection-map是ndb_use_copying_alter_table是两者否ndb_use_exact_count是两者是ndb_use_transactions是是是两者是ndb_version是全局否ndb_version_string是全局否ndb_wait_connected是是是全局否ndb_wait_setup是是是全局否ndbcluster是是ndbinfo是ndbinfo_database是全局否ndbinfo_max_bytes是是两者是ndbinfo_max_rows是是两者是ndbinfo_offline是全局是ndbinfo_show_hidden是是两者是ndbinfo_table_prefix是全局否ndbinfo_version是全局否net_buffer_length是是是两者是net_read_timeout是是是两者是net_retry_count是是是两者是net_write_timeout是是是两者是new是是是两者是ngram_token_size是是是全局否no-dd-upgrade是是no-defaults是no-monitor是是未刷新的延迟行是全局否offline_mode是是是全局是old是是是全局否old_alter_table是是是两者是old-style-user-limits是是正在进行的匿名 gtid 违反事务计数是全局否正在进行的匿名事务计数是全局否正在进行的自动 gtid 违反事务计数是全局否已打开的文件是全局否open_files_limit是是是全局否已打开的流是全局否已打开的表定义是全局否已打开的表是两者否已打开的文件是全局否已打开的表定义是两者否已打开的表是两者否optimizer_prune_level是是是两者是optimizer_search_depth是是是两者是optimizer_switch是是是两者是optimizer_trace是是是两者是optimizer_trace_features是是是两者是优化器跟踪限制是是是两者是优化器跟踪最大内存大小是是是两者是优化器跟踪偏移量是是是两者是原始提交时间戳是会话是原始服务器版本是会话是解析器最大内存大小是是是两者是部分撤销是是是全局是密码历史是是是全局是密码要求当前是是是全局是密码重用间隔是是是全局是性能模式是是是全局否性能模式账户丢失是全局否性能模式账户大小是是是全局否性能模式条件类丢失是全局否性能模式条件实例丢失是全局否性能模式消费者事件阶段当前是是性能模式消费者事件阶段历史是是性能模式消费者事件阶段历史长是是性能模式消费者事件语句 CPU是是性能模式消费者事件语句当前是是性能模式消费者事件语句历史是是性能模式消费者事件语句历史长是是性能模式消费者事件事务当前是是性能模式消费者事件事务历史是是性能模式消费者事件事务历史长是是性能模式消费者事件等待当前是是性能模式消费者事件等待历史是是性能模式消费者事件等待历史长是是性能模式消费者全局仪器是是性能模式消费者语句摘要是是性能模式消费者线程仪器是是性能模式消费者摘要丢失是全局否performance_schema_digests_size是是是全局否performance_schema_error_size是是是全局否performance_schema_events_stages_history_long_size是是是全局否performance_schema_events_stages_history_size是是是全局否performance_schema_events_statements_history_long_size是是是全局否performance_schema_events_statements_history_size是是是全局否performance_schema_events_transactions_history_long_size是是是全局否performance_schema_events_transactions_history_size是是是全局否performance_schema_events_waits_history_long_size是是是全局否performance_schema_events_waits_history_size是是是全局否Performance_schema_file_classes_lost是全局否Performance_schema_file_handles_lost是全局否Performance_schema_file_instances_lost是全局否Performance_schema_hosts_lost是全局否performance_schema_hosts_size是是是全局否Performance_schema_index_stat_lost是全局否performance-schema-instrument是是Performance_schema_locker_lost是全局否performance_schema_max_cond_classes是是是全局否performance_schema_max_cond_instances是是是全局否performance_schema_max_digest_length是是是全局否性能模式最大摘要样本年龄是是是全局是性能模式最大文件类是是是全局否性能模式最大文件句柄是是是全局否性能模式最大文件实例是是是全局否性能模式最大索引统计是是是全局否性能模式最大内存类是是是全局否性能模式最大元数据锁是是是全局否性能模式最大互斥类是是是全局否性能模式最大互斥实例是是是全局否性能模式最大预处理语句实例是是是全局否性能模式最大��序实例是是是全局否性能模式最大读写锁类是是是全局否性能模式最大读写锁实例是是是全局否性能模式最大套接字类是是是全局否性能模式最大套接字实例是是是全局否性能模式最大 SQL 文本长度是是是全局否性能模式最大阶段类是是是全局否性能模式最大语句类是是是全局否性能模式最大语句堆栈是是是全局否性能模式最大表句柄是是是全局否性能模式最大表实例是是是全局否性能模式最大表锁统计是是是全局否性能模式最大线程类是是是全局否性能模式最大线程实例是是是全局否性能模式内存类丢失是全局否性能模式元数据锁丢失是全局否性能模式互斥类丢失是全局否性能模式互斥实例丢失是全局否性能模式嵌套语句丢失是全局否性能模式准备语句丢失是全局否性能模式程序丢失是全局否性能模式读写锁类丢失是全局否性能模式读写锁实例丢失是全局否性能模式会话连接属性最长见是全局否性能模式会话连接属性丢失是全局否performance_schema_session_connect_attrs_size是是是全局否performance_schema_setup_actors_size是是是全局否performance_schema_setup_objects_size是是是全局否performance_schema_show_processlist是是是全局是性能模式套接字类丢失是全局否性能模式套接字实例丢失是全局否性能模式阶段类丢失是全局否性能模式语句类丢失是全局否性能模式表句柄丢失是全局否性能模式表实例丢失是全局否性能模式表锁统计丢失是全局否性能模式线程类丢失是全局否性能模式线程实例丢失是全局否性能模式用户丢失是全局否performance_schema_users_size是是是全局否persist_only_admin_x509_subject是是是全局否persist_sensitive_variables_in_plaintext是是是全局否persisted_globals_load是是是全局否pid_file是是是全局否plugin_dir是是是全局否plugin-load是是plugin-load-add是是plugin-xxx是是port是是是全局否port-open-timeout是是preload_buffer_size是是是两者是Prepared_stmt_count是全局否print-defaults是print_identified_with_as_hex是是是两者是profiling是两者是profiling_history_size是是是两者是protocol_compression_algorithms是是是全局是protocol_version是全局否proxy_user是会话否pseudo_replica_mode是会话是pseudo_slave_mode是会话是pseudo_thread_id是会话是Queries是两者否query_alloc_block_size是是是两者是query_prealloc_size是是是两者是Questions是两者否rand_seed1是会话是rand_seed2是会话是range_alloc_block_size是是是两者是range_optimizer_max_mem_size是是是两者是rbr_exec_mode是会话是read_buffer_size是是是两者是read_only是是是全局是read_rnd_buffer_size是是是两者是regexp_stack_limit是是是全局是regexp_time_limit是是是全局是relay_log是是是全局否relay_log_basename是全局否relay_log_index是是是全局否relay_log_info_file是是是全局否relay_log_info_repository是是是全局是relay_log_purge是是是全局是relay_log_recovery是是是全局否relay_log_space_limit是是是全局否remove是replica_allow_batching是是是全局是replica_checkpoint_group是是是全局是replica_checkpoint_period是是是全局是replica_compressed_protocol是是是全局是replica_exec_mode是是是全局是replica_load_tmpdir是是是全局否replica_max_allowed_packet是是是全局是replica_net_timeout是是是全局是Replica_open_temp_tables是全局否replica_parallel_type是是是全局是复制并行工作者是是是全局是复制挂起作业最大大小是是是全局是复制保留提交顺序是是是全局是复制行上次使用的搜索算法是全局否复制跳过错误是是是全局否复制 SQL 验证校验和是是是全局是复制事务重试次数是是是全局是复制类型转换是是是全局是复制执行数据库是是复制执行表是是复制忽略数据库是是复制忽略表是是复制重写数据库是是复制相同服务器 ID是是复制通配执行表是是复制通配忽略表是是复制优化静态插件配置是是是全局是复制发送者观察仅提交是是是全局是报告主机是是是全局否报告密码是是是全局否报告端口是是是全局否报告用户是是是全局否要求行格式是会话是require_secure_transport是是是全局是Resource_group_supported是全局否resultset_metadata是会话是rewriter_enabled是全局是rewriter_enabled_for_threads_without_privilege_checks是全局是Rewriter_number_loaded_rules是全局否Rewriter_number_reloads是全局否Rewriter_number_rewritten_queries是全局否Rewriter_reload_error是全局否rewriter_verbose是全局是rpl_read_size是是是全局是Rpl_semi_sync_master_clients是全局否rpl_semi_sync_master_enabled是是是全局是Rpl_semi_sync_master_net_avg_wait_time是全局否Rpl_semi_sync_master_net_wait_time是全局否Rpl_semi_sync_master_net_waits是全局否Rpl_semi_sync_master_no_times是全局否Rpl_semi_sync_master_no_tx是全局否Rpl_semi_sync_master_status是全局否Rpl_semi_sync_master_timefunc_failures是全局否rpl_semi_sync_master_timeout是是是全局是rpl_semi_sync_master_trace_level是是是全局是Rpl_semi_sync_master_tx_avg_wait_time是全局否Rpl_semi_sync_master_tx_wait_time是全局否Rpl_semi_sync_master_tx_waits是全局否rpl_semi_sync_master_wait_for_slave_count是是是全局是rpl_semi_sync_master_wait_no_slave是是是全局是rpl_semi_sync_master_wait_point是是是全局是Rpl_semi_sync_master_wait_pos_backtraverse是全局否Rpl_semi_sync_master_wait_sessions是全局否Rpl_semi_sync_master_yes_tx是全局否rpl_semi_sync_replica_enabled是是是全局是Rpl_semi_sync_replica_status是全局否rpl_semi_sync_replica_trace_level是是是全局是rpl_semi_sync_slave_enabled是是是全局是Rpl_semi_sync_slave_status是全局否rpl_semi_sync_slave_trace_level是是是全局是Rpl_semi_sync_source_clients是全局否rpl_semi_sync_source_enabled是是是全局是Rpl_semi_sync_source_net_avg_wait_time是全局否Rpl_semi_sync_source_net_wait_time是全局否Rpl_semi_sync_source_net_waits是全局否Rpl_semi_sync_source_no_times是全局否Rpl_semi_sync_source_no_tx是全局否Rpl_semi_sync_source_status是全局否Rpl_semi_sync_source_timefunc_failures是全局否rpl_semi_sync_source_timeout是是是全局是rpl_semi_sync_source_trace_level是是是全局是Rpl_semi_sync_source_tx_avg_wait_time是全局否Rpl_semi_sync_source_tx_wait_time是全局否Rpl_semi_sync_source_tx_waits是全局否rpl_semi_sync_source_wait_for_replica_count是是是全局是rpl_semi_sync_source_wait_no_replica是是是全局是rpl_semi_sync_source_wait_point是是是全局是Rpl_semi_sync_source_wait_pos_backtraverse是全局否Rpl_semi_sync_source_wait_sessions是全局否Rpl_semi_sync_source_yes_tx是全局否rpl_stop_replica_timeout是是是全局是rpl_stop_slave_timeout是是是全局是Rsa_public_key是全局否safe-user-create是是模式定义缓存是是是全局是secondary_engine_cost_threshold是会话是次要引擎执行计数是两者否secure_file_priv是是是全局否选择完整连接是两者否选择完整范围连接是两者否select_into_buffer_size是是是两者是select_into_disk_sync是是是两者是select_into_disk_sync_delay是是是两者是选择范围是两者否选择范围检查是两者否选择扫描是两者否server_id是是是全局是server_id_bits是是是全局否server_uuid是全局否session_track_gtids是是是两者是session_track_schema是是是两者是session_track_state_change是是是两者是session_track_system_variables是是是两者是session_track_transaction_info是是是两者是sha256_password_auto_generate_rsa_keys是是是全局否sha256_password_private_key_path是是是全局否sha256_password_proxy_users是是是全局是sha256_password_public_key_path是是是全局否shared_memory是是是全局否共享内存基本名称是是是全局否在创建表时跳过辅助引擎是是是会话是show_create_table_verbosity是是是两者是在创建表和信息模式中显示 GIPK是是是两者是显示旧的时间格式是是是两者是show-replica-auth-info是是show-slave-auth-info是是跳过字符集客户端握手是是跳过外部锁定是是是全局否跳过授权表是是跳过主机缓存是是跳过名称解析是是是全局否跳过-ndbcluster是是跳过网络连接是是是全局否跳过新特性是是跳过复制开始是是是全局否跳过显示数据库是是是全局否跳过从库开始是是是全局否跳过 SSL是是跳过堆栈跟踪是是允许批处理的从库是是是全局是从库检查点组是是是全局是从库检查点周期是是是全局是从库压缩协议是是是全局是slave_exec_mode是是是全局是slave_load_tmpdir是是是全局否slave_max_allowed_packet是是是全局是slave_net_timeout是是是全局是Slave_open_temp_tables是全局否slave_parallel_type是是是全局是slave_parallel_workers是是是全局是slave_pending_jobs_size_max是是是全局是slave_preserve_commit_order是是是全局是Slave_rows_last_search_algorithm_used是全局否slave_rows_search_algorithms是是是全局是slave_skip_errors是是是全局否slave-sql-verify-checksum是是slave_sql_verify_checksum是是是全局是slave_transaction_retries是是是全局是slave_type_conversions是是是全局是Slow_launch_threads是两者否slow_launch_time是是是全局是Slow_queries是两者否slow_query_log是是是全局是slow_query_log_file是是是全局是slow-start-timeout是是socket是是是全局否sort_buffer_size是是是两者是Sort_merge_passes是两者否Sort_range是两者否Sort_rows是两者否Sort_scan是两者否source_verify_checksum是是是全局是sporadic-binlog-dump-fail是是sql_auto_is_null是两者是sql_big_selects是两者是sql_buffer_result是两者是sql_generate_invisible_primary_key是是是两者是sql_log_bin是会话是sql_log_off是两者是sql_mode是是是两者是sql_notes是两者是sql_quote_show_create是两者是sql_replica_skip_counter是全局是sql_require_primary_key是是是两者是sql_safe_updates是两者是sql_select_limit是两者是sql_slave_skip_counter是全局是sql_warnings是两者是ssl是是Ssl_accept_renegotiates是全局否Ssl_accepts是全局否ssl_ca是是是全局不定Ssl_callback_cache_hits是全局否ssl_capath是是是全局不定ssl_cert是是是全局不定Ssl_cipher是两者否ssl_cipher是是是全局不同Ssl_cipher_list是两者否Ssl_client_connects是全局否Ssl_connect_renegotiates是全局否ssl_crl是是是全局不同ssl_crlpath是是是全局不同Ssl_ctx_verify_depth是全局否Ssl_ctx_verify_mode是全局否Ssl_default_timeout是两者否Ssl_finished_accepts是全局否Ssl_finished_connects是全局否ssl_fips_mode是是是全局否ssl_key是是是全局不同Ssl_server_not_after是两者否Ssl_server_not_before是两者否Ssl_session_cache_hits是全局否Ssl_session_cache_misses是全局否Ssl_session_cache_mode是全局否ssl_session_cache_mode是是是全局是Ssl_session_cache_overflows是全局否Ssl_session_cache_size是全局否Ssl_session_cache_timeout是全局否ssl_session_cache_timeout是是是全局是Ssl_session_cache_timeouts是全局否Ssl_sessions_reused是会话否Ssl_used_session_cache_entries是全局否Ssl_verify_depth是两者否Ssl_verify_mode是两者否Ssl_version是两者否standalone是是stored_program_cache是是是全局是stored_program_definition_cache是是是全局是super-large-pages是是super_read_only是是是全局是symbolic-links是是sync_binlog是是是全局是sync_master_info是是是全局是sync_relay_log是是是全局是sync_relay_log_info是是是全局是sync_source_info是是是全局是sysdate-is-now是是syseventlog.facility是是是全局是syseventlog.include_pid是是是全局是syseventlog.tag是是是全局是system_time_zone是全局否table_definition_cache是是是全局是table_encryption_privilege_check是是是全局是Table_locks_immediate是全局否Table_locks_waited是全局否table_open_cache是是是全局是Table_open_cache_hits是两者否表打开缓存实例数是是是全局否表打开缓存未命中次数是双方否表打开缓存溢出次数是双方否表空间定义缓存是是是全局是tc-heuristic-recover是是Tc_log_max_pages_used是全局否Tc_log_page_size是全局否Tc_log_page_waits是全局否遥测跟踪支持是全局否临时表最大内存映射是是是全局是临时表最大内存是是是全局是临时表使用内存映射是是是全局是术语使用先前是是是双方是线程缓存大小是是是全局是线程处理是是是全局否线程池算法是是是全局否线程池专用监听器是是是全局否线程池高优先级连接是是是双方是线程池最大活动查询线程数限制是是是全局是线程池最大事务限制是是是全局是线程池最大未使用线程数是是是全局是线程池优先级提升计时器是是是全局是线程池查询线程每组数是是是全局是线程池大小是是是全局否线程池停滞限制是是是全局是线程池事务延迟是是是全局是线程堆栈大小是是是全局否缓存的线程是全局否连接的线程数是全局否创建的线程数是全局否运行的线程数是全局否时区是两者是时间戳是会话是TLS 密码套件是是是全局是TLS 库版本是全局否TLS 版本是是是全局不定临时表大小是是是两者是临时目录是是是全局否事务分配块大小是是是两者是允许批量处理事务是会话是事务隔离级别是是是两者是事务预分配大小是是是两者是只读事务是是是两者是事务写集提取是是是两者是唯一性检查是两者是可更新视图限制是是是两者是升级是是运行时间是全局否刷新状态后的运行时间是全局否use_secondary_engineYesSessionYesuserYesYesvalidate-configYesYesvalidate-passwordYesYesvalidate_password_check_user_nameYesYesYesGlobalYesvalidate_password_dictionary_fileYesYesYesGlobalYesvalidate_password_dictionary_file_last_parsedYesGlobalNovalidate_password_dictionary_file_words_countYesGlobalNovalidate_password_lengthYesYesYesGlobalYesvalidate_password_mixed_case_countYesYesYesGlobalYesvalidate_password_number_countYesYesYesGlobalYesvalidate_password_policyYesYesYesGlobalYesvalidate_password_special_char_countYesYesYesGlobalYesvalidate_password.changed_characters_percentageYesYesYesGlobalYesvalidate_password.check_user_nameYesYesYesGlobalYesvalidate_password.dictionary_fileYesYesYesGlobalYesvalidate_password.dictionary_file_last_parsedYesGlobalNovalidate_password.dictionary_file_words_countYesGlobalNovalidate_password.lengthYesYesYesGlobalYesvalidate_password.mixed_case_count是是是全局是validate_password.number_count是是是全局是validate_password.policy是是是全局是validate_password.special_char_count是是是全局是validate-user-plugins是是verbose是是version是全局否version_comment是全局否version_compile_machine是全局否version_compile_os是全局否version_compile_zlib是全局否version_tokens_session是是是两者是version_tokens_session_number是是是两者否wait_timeout是是是两者是warning_count是会话否windowing_use_high_precision是是是两者是xa_detach_on_prepare是是是两者是名称命令行选项文件系统变量状态变量变量范围动态
注意:

1. 此选项是动态的,但应仅由服务器设置。不应手动设置此变量。

#以上关于MySQL8 中文参考(十五)的相关内容来源网络仅供参考,相关信息请以官方公告为准!

原创文章,作者:CSDN,如若转载,请注明出处:https://www.sudun.com/ask/92411.html

(0)
CSDN的头像CSDN
上一篇 2024年6月27日
下一篇 2024年6月27日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注