操作系统centios
启动mysql
systemctl start mysqld
关闭mysql
systemctl stop mysqld
查询进程
ps -ef | grep mysqld
获取binlog文件列表
show binary logs;
查看第一个binlog文件的内容
show binlog events;
查看指定binlog文件的内容
show binlog events in ‘mysql-bin.000002’;
查看当前正在写入的binlog文件
show master status\G
查看数据库mysql binlog当前的工作模式
show variables like ‘binlog_format’;
mysql binlog的三种工作模式
(1)ROW:基于行的复制
日志中会记录每一行数据被修改的形式
(2)Statement:基于sql语句的复制
每一条会修改数据的sql都会记录到master的bin-log中
(3)MIXED:混合模式复制,
在Mixed模式下,MySQL会根据执行的每一条具体的sql语句来区分对待记录的日志格式,也就是在Statement和Row之间选择一种
刷新日志
flush logs;
重置日志,删除所有日志
reset master;