mysql主主複製-雙機熱備

主主複製,亦可稱爲互爲主從主主互備雙機熱備

  • 1. 配置互爲主從 (my.cnf)
  • 2. 查看兩臺數據庫配置情況
  • 3. 建立權限帳戶,實現同步
  • 4. 測試同步效果

1. 配置互爲主從 (my.cnf)

 

2. 查看兩臺數據庫配置情況

NO1:Master1(192.168.187.129)的情況

# mysql –u root –p 1234  
mysql> show master status;  
  
+------------------+----------+--------------+------------------+  
| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB |  
+------------------+----------+--------------+------------------+  
| mysql-bin.000001|      107 | test         | mysql            |  
+------------------+----------+--------------+------------------+  

NO2:Master2(192.168.187.132)的情況

# mysql –u root –p 1234  
mysql> show master status;  
  
+------------------+----------+--------------+------------------+  
| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB |  
+------------------+----------+--------------+------------------+  
| mysql-bin.000002|      125 | test         | mysql            |  
+------------------+----------+--------------+------------------+  

3. 建立權限帳戶,實現同步

 

4. 測試同步效果

在Master1上創建表

mysql -uroot -p1234;  
  
use test;  
  
CREATE TABLE `card` (  
   `card_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID',  
   `card_number` varchar(100) DEFAULT NULL COMMENT '卡號',  
   PRIMARY KEY (`card_id`)  
 ) ENGINE=MyISAM DEFAULT CHARSET=utf8 CHECKSUM=1 DELAY_KEY_WRITE=1 ROW_FORMAT=DYNAMIC;  
  
insert  into `card`(`card_number`) values ('haha1');  
insert  into `card`(`card_number`) values ('haha2');  

執行完畢後,master2下如果對應的card表已經生成,並且也有相應的數據,證明同步成功,相應在master2上執行任何操作,master1也會相應修改。

 

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