MySQL-BinLog是MySQL数据的二进制日志,用于记录用户对数据的操作(insert、update、delete等,不包含select和show)
首先,我们要判断我们的MySQL是否开启了binlog日志。
show variables like 'log_bin%';
如上图所示,log_bin的状态是关闭的,因此我们需要开启binlog日志的功能
修改my.cnf文件
注:找不到文件位置可以使用 whereis my.cnf 命令
log_bin=/var/lib/mysql/mysql-bin #指定bin-log的名称
binlog_format=ROW #选择row模式,必须!!!
server_id=1 #mysql服务器id,可任意指定
修改后需要重启MySQL服务才能生效!!!
再次查看服务是否开启
show variables like 'log_bin%';
查看server_id
show variables like '%server_id%';
查看binlog_format
show variables like 'binlog%';
如果如上图所示表示服务binlog已开启,接下来就可以去操作binlog获取你想要的数据了~