日志是 MySQL 运维和排障中非常重要的一部分。它记录了数据库运行过程中的关键行为,帮助我们进行恢复、排错、审计和性能分析。
MySQL 中常见日志包括:
- 二进制日志(Binary Log)
- 错误日志(Error Log)
- 通用查询日志(General Query Log)
- 慢查询日志(Slow Query Log)
它们各自关注的方向不同:
- 二进制日志更偏向数据变更记录和恢复
- 错误日志更偏向运行故障和异常
- 通用查询日志更偏向记录执行过的请求
- 慢查询日志更偏向性能分析
不同日志解决的问题不同。理解每类日志的职责,是后续排障、恢复和优化的基础。