server层
- 错误日志 error.log (xxx.err) 记录MySQL服务启动时的正确和错误信息,还记录启动,停止,运行过程中的错误信息
- 查询日志general log 记录建立的客户端连接和执行的语句
- 二进制日志 bin log 记录所有更改数据的语句,可用于复制. 可以用来查看数据库的变更历史(具体时间点所有的SQL操作),数据库增量备份和恢复(增量备份和基于时间点的恢复),MySQL的复制(主主数据库的复制,主从数据库的复制)
- 慢查询日志 slow log 记录所有执行时间超过long_query_time的所有查询或不使用索引的查询语句
- 中继日志relay log 主从复制时使用的日志
InnoDB存储引擎层
- 重做日志 redo log 提供前滚操作
- 回滚日志 undo log 提供回滚操作