MySQL的主主複製就是兩臺 mysql 節點互爲主從。搭建起來 mysql 主從,再來搭建主主複製就非常簡單了。
在原來主從的基礎上做如下操作:
1.開啓原從節點的 binlog 日誌
2.原從節點創建讀取副本的用戶
3.在原主節點中讓 master 指向從節點
4.在原主節點執行 start slave 命令
以上步驟即可完成主主節點的配置
下面有一個問題需要解決,就是自增主鍵的問題,按照上面的做法,如果向兩個節點中插入數據,一定會導致主鍵的重複,這裏需要一個小的技巧
這裏讓第一臺節點主鍵採用 1 3 5 7.。。的方式自增第二臺節點採用 2,4,6,8 的方式遞增這樣就不會導致主鍵衝突了
auto_increment_increment=2
auto_increment_offset=1
在 MySQL5.7 中,不需要配置主鍵自增策略,每個庫的操作都會讓另外一個庫遞增