🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## **防止主键冲突** **原理:** 多台mysql主键ID设置 **初始值** 和 **步长值** 不一致,从而避免主键冲突。 ![](https://img.kancloud.cn/a7/01/a7011048dbd9ad265b5ffaa1cded5992_406x263.png) **主库1:** ``` // 初始值 auto_increment_offset=1 // 步长值 auto_increment_increment=2 ``` **主库2:** ``` // 初始值 auto_increment_offset=2 // 步长值 auto_increment_increment=2 ``` **主从 主键冲突解决:** 1. 在丛库上,执行以下命令,跳过它: ``` stop slave; ``` 2. 跳过 ``` set global sql_slave_skip_counter = 1 ``` 3. 再启动 ``` start slave; ``` 说明:执行一次后查看是否正常,不正常再继续执行该命令 ***** 或者在从库的 **my.cnf** 中加上这条: slave-skip-errors = 1062