MySQL Server管理的信息存储在称为数据目录的目录下。以下列表简要介绍了通常在数据目录中找到的项目,具有交叉引用的其他信息:
数据目录的子目录。数据目录的每个子目录是一个数据库目录,与服务器管理的数据库相对应。所有MySQL安装都有特定的标准数据库:
这
mysql.
目录对应于mysql.
系统模式,它包含MySQL服务器运行时需要的信息。该数据库包含数据字典表和系统表。看第5.3节“MySQL系统架构”。这
performance_schema
目录对应于Performance Schema,它提供用于在运行时检查服务器内部执行的信息。看第27章,MySQL性能模式。这
SYS.
目录对应于SYS.
它提供了一组对象来帮助更容易地解释Performance schema信息。看第28章,mysql sys模式。这
ndbinfo.
目录对应于ndbinfo.
存储特定于NDB集群信息的数据库(仅用于构建包含NDB集群的安装)。看第23.5.14节“Ndbinfo:NDB群集信息数据库”。
其他子目录对应于用户或应用程序创建的数据库。
笔记Information_Schema.
是标准数据库,但其实现不使用相应的数据库目录。日志文件由服务器编写。看5.4节,“MySQL服务器日志”。
Innodb.
表空间和日志文件。看第15章,InnoDB存储引擎。默认/自动化的SSL和RSA证书和密钥文件。看第6.3.3节,“创建SSL和RSA证书和键”。
服务器进程ID文件(服务器正在运行时)。
这
mysqld-auto.cnf
存储持久的全局系统变量设置的文件。看第13.7.6.1节,“变量赋值的SET语法”。
前面列表中的某些项目可以通过重新配置服务器来重新分页其他地方。除此之外——datadir
选项使数据目录本身的位置可以更改。对于给定的MySQL安装,请检查服务器配置以确定是否已移动。