MySQL 服务器管理的信息存储在一个称为数据目录的目录下。以下列表简要描述了数据目录中通常找到的项目,包括交叉引用以获取更多信息:
-
数据目录子目录。每个数据目录的子目录都是一个数据库目录, 对应服务器管理的一个数据库。
-
The
mysql
目录对应于mysql
系统模式,包含 MySQL 服务器运行所需的信息。该数据库包含数据字典表和系统表。见 第 7.3 节,“mysql 系统模式”。 -
The
performance_schema
目录对应于性能模式,提供了在运行时检查服务器内部执行的信息。见 第 29 章,MySQL 性能模式。 -
The
sys
目录对应于sys
模式,提供了一组对象来帮助解释性能模式信息。见 第 30 章,MySQL sys 模式。 -
The
ndbinfo
目录对应于ndbinfo
数据库,该数据库存储特定于 NDB 集群的信息(仅在包含 NDB 集群的安装中存在)。见 第 25.6.17 节,“ndbinfo: NDB 集群信息数据库”。
其他子目录对应于用户或应用程序创建的数据库。
NoteINFORMATION_SCHEMA
是一个标准数据库,但其实现不使用对应的数据库目录。 -
-
服务器写入的日志文件。见 第 7.4 节,“MySQL 服务器日志”。
-
InnoDB
表空间和日志文件。见 第 17 章,InnoDB 存储引擎。 -
默认/自动生成的 SSL 和 RSA 证书和密钥文件。见 第 8.3.3 节,“创建 SSL 和 RSA 证书和密钥”。
-
服务器进程 ID 文件(在服务器运行时)。
-
The
mysqld-auto.cnf
文件,用于存储持久的全局系统变量设置。见 第 15.7.6.1 节,“SET 变量赋值语法”。
前面列表中的某些项目可以通过重新配置服务器来重新定位。此外,--datadir
选项使数据目录本身的位置可以更改。对于给定的MySQL安装,请检查服务器配置以确定项目是否已被移动。