5.3 mysql 系统数据库

mysql数据库是系统数据库。它包含存储 MySQL 服务器运行时所需信息的 table。

mysql数据库中的 table 属于以下类别:

本节的其余部分枚举每个类别中的 table,并使用交叉引用获得更多信息。除非另有说明,否则系统 table 使用MyISAM存储引擎。

Warning

不要将mysql数据库中的 MySQL 系统 table 从MyISAM转换为InnoDBtable。这是不受支持的操作。如果这样做,MySQL 将不会重新启动,直到您从备份中还原旧的系统 table 或通过重新初始化数据目录来重新生成它们(请参见第 2.10.1 节“初始化数据目录”)。

补助金系统 table

这些系统 table 包含有关用户帐户及其所拥有特权的授权信息:

有关授予 table 的结构,内容和用途的更多信息,请参见第 6.2.3 节“授权 table”

对象信息系统 table

这些系统 table 包含有关存储程序,用户定义函数和服务器端插件的信息:

plugintable 在此之前使用 MySQL 5.7.6 的_存储引擎MyISAM

日志系统 table

服务器使用以下系统 table 进行日志记录:

日志 table 使用CSV存储引擎。

有关更多信息,请参见第 5.4 节“ MySQL 服务器日志”

服务器端帮助系统 table

这些系统 table 包含服务器端帮助信息:

这些 table 在此之前使用 MySQL 5.7.5 或更高版本的InnoDB存储引擎。

有关更多信息,请参见第 5.1.14 节“服务器端帮助支持”

时区系统 table

这些系统 table 包含时区信息:

这些 table 在此之前使用 MySQL 5.7.5 或更高版本的InnoDB存储引擎。

有关更多信息,请参见第 5.1.13 节“ MySQL 服务器时区支持”

复制系统 table

服务器使用以下系统 table 来支持复制:

gtid_executedtable 使用InnoDB存储引擎。

在 NDB 7.5.2 之前,此 table 使用MyISAM存储引擎。在 NDB 7.5.2 和更高版本中,它使用InnoDB。如果您计划从 NDB 群集以前的版本升级到 NDB 7.5.2 或更高版本,请参阅第 21.2.9 节“升级和降级 NDB 集群”,以获取有关此更改的重要信息。

所有这三个 table 都使用InnoDB存储引擎。

优化器系统 table

这些系统 table 供优化器使用:

这些 table 使用InnoDB存储引擎。

其他系统 table

其他系统 table 不属于以下类别:

serverstable 在此之前使用 MySQL 5.7.6 的_存储引擎MyISAM

首页