1. 程式人生 > >Mysql主主復制

Mysql主主復制

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主主復制