本文介绍 MySQL 和 InnoDB 存储引擎中的各种类型文件。
- 参数文件:MySQL 实例启动时,需要的配置文件
- 日志文件:用于记录MySQL 实例对某种条件做出响应时写入的文件,如错误日志文件、二进制日志文件、慢查询日志文件、查询日志文件等
- socket文件:当用 UNIX 域套接字方式进行连接时需要的文件
- MySQL 表结构文件:用来存放 MySQL 表结构定义文件
- 存储引擎文件:存储引擎需要保存数据,用来存储记录和索引等数据
本文挑一些重点的文件进行介绍
一、日志文件
MySQL 常见的日志文件包括:错误日志、二进制日志、慢查询日志、查询日志
1. 错误日志
错误日志文件对 MySQL 的启动、运行、关闭过程进行了记录。该文件不仅记录了所有的错误信息,也记录了一些警告信息。用户可以通过命令 show variables like 'log_error'
来定位错误文件的位置。
1 | mysql> show variables like "log_error"\G |