mysql主从同步报错_mysql主从同步报错
主從不同步,經查看發現如下報錯
Last_Errno: 1666
?Last_Error: Error executing row event: 'Cannot execute statement: impossible to write to binary log since statement is in row format and BINLOG_FORMAT = STATEMENT.'
問題原因:
主從復制,從庫中設定的binlog_format=statement,主庫中的是MIXED,所以當從庫嘗試重做主庫過來的過來的binlog日志,relay log的binlog_format與自己設定的binlog_format不一致。
解決方法:
直接先更改從庫的binlog_format=MIXED
排查步驟:
1.查看從庫binlog_format 發現是STATEMENT格式,
mysql> show variables like '%binlog_format%';
2.主庫binlog_format:
發現主從數據庫的binlog_format格式不一樣,我們要修改從庫的binlog_format格式和主庫相同
3.修改從庫binlog_format
mysql> set global binlog_format=MIXED;
發現沒有生效
那么我們直接修改/etc/my.cnf 配置 ,添加binlog_format=mixed ?,然后重啟數據庫生效
重啟從庫,主從自動開始同步
總結
以上是生活随笔為你收集整理的mysql主从同步报错_mysql主从同步报错的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python结构化数据_python新手
- 下一篇: mysql中将int转为_mysql –