文章目录
  1. 参数文件
  2. 日志文件
    1. 错误日志
    2. 慢查询日志
    3. 查询日志
    4. 二进制日志
  3. 套接字文件
  4. pid文件
  5. 表结构定义文件

参数文件

默认情况下,MySQL会按照一定的顺序在指定的位置读取参数文件,用户可使用mysql —help | grep my.cnf来查看详细信息。

参数可以看作时一组键/值对。如innodb_buffer_pool_size。参数可以分为动态参数(可在MySQL实例运行中修改)与静态参数(在整个MySQL实例周期内均不可修改)

日志文件

常见的日志文件有:(1)错误日志;(2)二进制日志;(3)慢查询日志;(4)查询日志。

错误日志

该日志对MySQL的启动、运行、关闭过程进行了记录;在数据库遇到问题时应该首先查看该文件。

慢查询日志

MySQL在启动时设定一个阈值,将运行时间超过该值的所有SQL语句都记录到慢查询日志文件中。数据库管理员每过一段时间对其进行检查从而对数据库进行优化。

查询日志

查询日志记录了所有对MySQL数据库请求的信息,无论请求是否可以正确执行。

二进制日志

记录对MySQL数据库执行更改的所有操作,包括未使数据库发生变化的操作。

套接字文件

unix域socket文件

pid文件

MySQL实例启动时,会将自身的进程ID写入一个文件,即为pid文件。

表结构定义文件

MySQL数据的存储是根据表进行的,每个表都有一个对应的文件来存储表的结构定义,文件后缀名为frm。frm文件还用来存放视图的定义,可直接使用cat命令查看。