合规国际互联网加速 OSASE为企业客户提供高速稳定SD-WAN国际加速解决方案。 广告
## **配置:** **防止主键冲突** 1. 查看 auto 值 ``` show variables like '%auto%'; ``` ![](https://img.kancloud.cn/9f/fe/9ffe0b0d3bd9a58faf0c8768eb314c76_436x272.png) 2. 添加配置(两台主机都要添加) vim my.cnf 1. master1 ``` # 主服务器唯一id server-id=1 # 启动二进制日志 log-bin=mysql-bin # 设置需要复制的数据库 binlog-do-db=test # 表示在作为从机的时候,有写操作的时候也要更新二进制日志 log-slave-updates # 表示每次自增的量,默认是 1 ,因为是双主双从,所以需要更改为 2 避免重复,范围:1 ~ 65535 auto-increment-increment=2 # 表示自增起始数字,该机器起始为1 自增后为 1,3,5,7,9.... auto-increment-offset=1 ``` 2. master2 ``` # 主服务器唯一id server-id=3 # 启动二进制日志 log-bin=mysql-bin # 设置需要复制的数据库 binlog-do-db=test # 表示在作为从机的时候,有写操作的时候也要更新二进制日志 log-slave-updates # 表示每次自增的量,默认是 1 ,因为是双主双从,所以需要更改为 2 避免重复,范围:1 ~ 65535 auto_increment_increment=1 # 表示自增起始数字,该机器起始为1 自增后为 2,4,6,8,10.... auto_increment_offset=1 ``` 3. 配置 master 1 和 master 2 互为主备 master 1 复制 master 2 master 2 复制 master 1 ![](https://img.kancloud.cn/bb/db/bbdb9eba9fc3c6f4366f8c78b584bc5f_1102x486.png) ![](https://img.kancloud.cn/91/4f/914fcb823425db48bc6382ebb11e9d88_1143x605.png) 4. slave1 ~~~ # 主服务器唯一id(2,4,6...) server-id=2 # 启动二进制日志 log-bin=mysql-bin # 设置需要复制的数据库 binlog-do-db=test ~~~ 4. slave2 ~~~ # 主服务器唯一id(2,4,6...) server-id=4 # 启动二进制日志 log-bin=mysql-bin # 设置需要复制的数据库 binlog-do-db=test ~~~