二进制日志文件(binary log)简称:binlog,这个文件记录了MySQL所有的DML(增删改查)操作。通过binlog日志,可以做数据恢复、主从复制等。
1、查看 MySQL 是否已经开启 binlog
SHOW VARIABLES LIKE '%log_bin%';
- OFF:关闭 ON:开启
2、找到 my.cnf 文件
MySQL 配置文件在 Windows 中叫 my.ini,在 Linux 中叫 my.cnf,该文件位于:/etc/my.cnf
Linux 中可以通过命令来查找文件位置
find / -name my.cnf
3、在 [mysqld] 后面增加如下配置
server_id = 1001
log_bin = mysql-bin
binlog_format = ROW
4、重启 MySQL 服务
systemctl restart mysqld