mysql雙向複製(主主模式)

mysql雙向複製(主主模式)



環境:

A: 192.168.1.1     沒有數據

B: 192.168.1.2     沒有數據

 

A[mysqld]字段下增加:
auto-increment-increment = 2 (增長值) A上就會 1357這樣增長
auto-increment-offset = 1    (初始值)  

B[mysqld]字段下增加:
auto-increment-increment = 2  (增長值) B上就會2468這樣增長
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上:

 

查詢主數據庫的狀態,並記下FilePosition的值,

 

在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;

 

AB上分別檢查主從同步,如果您看到Slave_IO_RunningSlave_SQL_Running均爲Yes,則主從複製連接正常。

mysql > show slave status\G

 

 

 

 

 

 

 









 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章