前言
本文章用到的 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%";

标红的都是我目前知道的,比较重要的参数。