Mysql主主復制
Mysql主主復制
背景:
將學習到的Mysql主主復制方式做個記錄。
介紹:
所謂的主主復制也就是兩臺Mysql服務器都可以對外提供讀寫服務,並且是同時服務。
實現:
步驟1、在兩臺服務器上都安裝Mysql服務和客服端工具
yum install mysql-server mysql
步驟2、編輯配置文件
1)互為主從:兩個節點各自都要開啟binlog和relay log;
2)server_id必須要使用不同值;
3)均啟用binlog和relay log;
4)存在自動增長id的表,為了使得id不相沖突,需要定義其自動增長方式;
自動增長id;
定義一個節點使用奇數id
auto_increment_offset=1
auto_increment_increment=2
另一個節點使用偶數id
auto_increment_offset=2
auto_increment_increment=2
步驟3、開啟Mysql服務,添加雙方同步帳號
命令:GRANT REPLICATION SLAVE,REPLICATION CLIENT ON *.* TO ‘test‘@‘172.18.76.%‘ IDENTIFIED BY ‘123456‘;
步驟4、啟動服務並查看雙方日誌文件及偏移量
service mysqld start
第一臺主機:
第二臺主機:
步驟5、添加對方為自己的主節點服務器,開啟從節點
步驟6、測試
在兩臺主機上各建一個數據庫,看對方是否成功同步;
同時在第二臺數據庫查看是否同步了數據庫
到此Mysql數據庫的主主復制完成
Mysql主主復制