文件

本文介绍 MySQL 和 InnoDB 存储引擎中的各种类型文件。

  • 参数文件:MySQL 实例启动时,需要的配置文件
  • 日志文件:用于记录MySQL 实例对某种条件做出响应时写入的文件,如错误日志文件、二进制日志文件、慢查询日志文件、查询日志文件等
  • socket文件:当用 UNIX 域套接字方式进行连接时需要的文件
  • MySQL 表结构文件:用来存放 MySQL 表结构定义文件
  • 存储引擎文件:存储引擎需要保存数据,用来存储记录和索引等数据

本文挑一些重点的文件进行介绍

一、日志文件

MySQL 常见的日志文件包括:错误日志、二进制日志、慢查询日志、查询日志

1. 错误日志

错误日志文件对 MySQL 的启动、运行、关闭过程进行了记录。该文件不仅记录了所有的错误信息,也记录了一些警告信息。用户可以通过命令 show variables like 'log_error' 来定位错误文件的位置。

1
2
3
4
mysql> show variables like "log_error"\G
*************************** 1. row ***************************
Variable_name: log_error
Value: /var/log/mysql/error.log