第五章第一节 辅助文件
参数文件
默认情况下,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命令查看。