目录
一、错误日志 - errorlog
后期通过分析文件内[error]标签 ,获取错误信息
二、二进制日志 - binlog,逻辑型日志
- 作用:记录所有变更类操作(DDL,DCL,DML),可用于数据恢复、操作审计
- DDL、DCL 操作- 以语句方式 statement记录
- DML操作 - 默认以行模式(row模式),即数据行的变化记录
2-1 配置二进制文件
开启二进制文件功能 log_bin=/opt/mysql/data/mysql-bin binlog_format=row server_id=6 sync_binlog=1
2-1 查看日志信息
mysql> show binary logs; mysql> show master status;
查看mysql能识别的二进制日志
查看正在使用的二进制日志
2-2 日志内容查看
# 按事件查看日志内容 mysql> show binlog events in 'mysql-bin.000012'; # 直接查看日志内容 mysqlbinlog --base64-output=decode-rows -vvv /opt/mysql/data/mysql-bin.000012 |more
2-3 截取二进制日志
[root@standby data]# mysqlbinlog --start-position=219 --stop-position=186613 /opt/mysql/data/mysql-bin.000012 >/tmp/binlog.sql
三、慢日志 - slow-log
3-1 慢日志启用配置
记录慢语句的日志文件 slow_query_log=1 slow_query_log_file=/opt/mysql/data/standby-slow.log long_query_time=1 log_queries_not_using_indexes=1
使用Box Anemometer基于pt-query-digest将MySQL慢查询可视化