mysql双主出现1602错误


端午假期期间,突然收到报警服务器发送双主mysql服务器进程状态有问题。

检查日志发现这个错误:

[ERROR] Slave SQL for channel '': Could not execute Write_rows event on table proxy.image_check_cache; Duplicate entry '\xDC\xD3\xF2i\xE7\xE3\xBB\xE8+\x91\x82\x
A0\x0B\xD4\x11Vi\xF3\x04' for key 'PRIMARY', Error_code: 1062; handler error HA_ERR_FOUND_DUPP_KEY; the event's master log mysql2-bin.000012, end_log_pos 588932786, Error_code: 1062

 

经查看是主键冲突的问题,导致在写入数据的时候造成冲突。

解决办法:

mysql 主键冲突解决办法(1062错误)
stop slave;
set global slave_exec_mode=idempotent;
start slave;

两台服务器都要做。

配置文件:

slave_exec_mode=IDEMPOTENT

具体参数:https://dev.mysql.com/doc/refman/5.7/en/replication-options-slave.html#sysvar_slave_exec_mode


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM