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