MySQL服务器管理的信息存储在称为数据目录的目录下。以下列表简要描述了通常在数据目录中找到的项目,并提供了交叉引用以获取更多信息:
数据目录子目录。数据目录的每个子目录都是一个数据库目录,并且对应于服务器管理的数据库。所有MySQL安装都具有某些标准数据库:
该mysql目录对应于 mysql系统架构,其中包含MySQL服务器运行时所需的信息。该数据库包含数据字典表和系统表。请参见第5.3节“ mysql系统模式”。
该performance_schema目录对应于性能架构,该架构提供了用于在运行时检查服务器内部执行的信息。请参阅 第26章,MySQL性能模式。
该sys目录与sys模式相对应,该 模式提供了一组对象,以帮助更轻松地解释性能模式信息。请参阅第27章,MySQL sys Schema。
该ndbinfo目录对应于ndbinfo存储特定于NDB Cluster的信息的数据库(仅对于包含NDB Cluster的安装才存在)。请参见 第22.5.14节“ ndbinfo:NDB群集信息数据库”。
其他子目录对应于用户或应用程序创建的数据库。
注意
INFORMATION_SCHEMA 是标准数据库,但其实现不使用相应的数据库目录。
服务器写入的日志文件。请参见 第5.4节“ MySQL服务器日志”。
InnoDB表空间和日志文件。请参阅 第15章,InnoDB存储引擎。
默认/自动生成的SSL和RSA证书和密钥文件。请参见第6.3.3节“创建SSL和RSA证书和密钥”。
服务器进程标识文件(服务器正在运行时)。
mysqld-auto.cnf存储持久性全局系统变量设置 的文件。请参见 第13.7.6.1节“变量分配的SET语法”。
通过重新配置服务器,可以将上述列表中的某些项目重新放置在其他位置。此外,该 --datadir选项还可以更改数据目录本身的位置。对于给定的MySQL安装,请检查服务器配置以确定是否已移动项目。