mysql在线修改binlog格式

需求:

线上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 也会报错。
posted @ 2019-06-18 14:31  lucky_8866  阅读(2789)  评论(0编辑  收藏  举报