Skip to content

1、参数文件:MySQL实例启动时会读取参数文件来初始化。

2、日志文件:

错误日志(记录了MySQL执行期间的错误信息)

二进制日志(记录了对MySQL执行的写操作,默认未开启。

作用: 1、恢复,可以通过binlog进行数据的恢复 2、复制:通过复制和执行binlog对远程的MySQL进行实时数据同步(主从复制) 3、审计:对binlog数据进行审计,看是否有对数据库进行注入的攻击

upload successful

upload successful

慢查询日志(可以从中得到一些SQL优化信息,默认未开启)

查询日志(记录了所有对MySQL的请求信息)

3、套接字文件

4、pid文件

5、表结构定义文件(以frm为后缀名):记录了该表的表结构定义。除此之外还用于存放视图的定义。

6、innoDB存储引擎文件:

a)表空间文件(默认10mb,名为ibdata1):可以设置基于innoDB存储的单独的。idb独立表空间文件(仅存储数据、索引等信息,其他信息还是存放于表空间文件)。

upload successful

b)、redolog文件(默认会有两个名为ib_logfile0和ib_logfile1的文件):每个innoDB至少有一个redolog组(每组至少有两个redolog文件),redolog冲缓冲区写入磁盘是按512字节,即一个扇区大小,可以保障写入必定成功(所有不需要doublewrite)

upload successful

upload successful

Released under the MIT License.