mysql双向复制(主主模式)
mysql雙向復制(主主模式)
環境:
A:?192.168.1.1?????沒有數據
B:?192.168.1.2?????沒有數據
?
在A的[mysqld]字段下增加:
auto-increment-increment?=?2?(增長值)?A上就會?1,3,5,7這樣增長
auto-increment-offset?=?1????(初始值)??
在B的[mysqld]字段下增加:
auto-increment-increment?=?2??(增長值)?B上就會2,4,6,8這樣增長
auto-increment-offset?=?2??????(初始值)
因為是雙向備份,可能產生主鍵重復等問題,添加這兩個參數防止主鍵重復
?
注意:server-id?=?1?改成?server-id?=?2
重啟數據庫
在A上
mysql>?grant?replication?slave?on?*.*?to?'beifen'@'192.168.1.2'?identified?by?'123';?創建?beifen用戶,密碼設置為123??并授權給192.168.1.2使用。
?
在B上
mysql>?grant?replication?slave?on?*.*?to?'beifen'@'192.168.1.1'?identified?by?'123';?創建?beifen用戶,密碼設置為123??并授權給192.168.1.1使用。
?
?
在A上:
?
查詢主數據庫的狀態,并記下File和Position的值,
?
在B上
在A上:
mysql>change?master?to?master_host=’192.168.1.2’,master_user=’beifen’,master_password=’123’,master_log_file=’mysql-bin.000016’?,master_log_pos=106;??
?
在B上:
mysql>change?master?to?master_host=’192.168.1.1’,master_user=’beifen’,master_password=’123’,master_log_file=’mysql-bin.000010’?,master_log_pos=257;??
?
?
在A?.、B上分別執行
?
啟動slave同步??????
mysql?>?start?slave;
?
在A、B上分別檢查主從同步,如果您看到Slave_IO_Running和Slave_SQL_Running均為Yes,則主從復制連接正常。
mysql?>?show?slave?status\G
?
?
?
?
?
?
?
?
轉載于:https://blog.51cto.com/yangdonglin/1208432
總結
以上是生活随笔為你收集整理的mysql双向复制(主主模式)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 怎么把电脑网速变快
- 下一篇: 十年IT运维谈(二)“0”和“100”