需求:
线上binlog格式是mixed格式,公司需要配置cancal,要求 binlog为row格式,需要将一台从库的binlog格式修改为row格式,set global binlog_format=ROW; 但是数据库已经修改完毕,但是查看binlog日志,还是mixed格式。
于是将从库线程重启,stop slave;start slave;即可
注意:
- 但是需要注意的是修改完毕之后要想在slave上面的需要重启启动复制。即stop slave,start slave。否则是不会生效的。
- 还有一个需要注意的是,当slave上面已经修改成了ROW格式的时候,这个时候在将slave的binlog格式修改成STATEMENT格式的话,复制是会报错的,哪怕重新restart slave 也会报错。