前言
本文章用到的 mysql 版本为 5.7
介绍
binlog
就是 binary log
,二进制日志文件,这个文件记录了mysql所有的dml操作。通过 binlog
日志我们可以做数据恢复,做主住复制和主从复制等等。对于开发者可能对`binlog 并不怎么关注,但是对于运维或者架构人员来讲是非常重要的。
配置
- 在my.inf主配置文件中直接添加三行
log-bin=mysql-bin
server-id=1
- 重启 MySQL
systemctl restart mysqld
- 查看
binlog
开启状态
show variables like '%log_bin%';
- 查看
/var/lib/mysql
目录
- 查看当前正在写入的
binlog
文件
show master status;
- 查看
binlog events
show binlog events;
- 查看指定的文件
show binary logs;
- 查看binlog相关参数
show variables like "%binlog%";
标红的都是我目前知道的,比较重要的参数。