在上一篇實現了主從同步的基礎上,進行主主同步的配置。node
這裏用node19(主),node20(從)作修改,使得node19和node20變爲主主同步配置模式mysql
修改配置文件sql
在node19和node20都修改配置文件/etc/my.cnfshell
對於node19,在[mysqld]下面添加數據庫
auto_increment_incremet=2 auto_increment_offset=1
對於node20,在[mysqld]下面添加服務器
auto_increment_increment=2 auto_incement_offset=2
在MySQL中有自增加字段,在配置數據庫主主同步時,須要設置自增的兩個相關配置ide
修改完配置文件以後,進行服務重啓systemctl restart mariadb
測試
node20建立複製用戶並受權rest
node20執行mysql -uroot -p
日誌
# 建立複製用戶和受權 grant replication slave on *.* to 'repl'@'192.168.1.19' identified by 'liwanliang'; # 刷新權限 flush privileges; # 查看主配置日誌信息 show master status;
node19上配置主服務器並啓動從服務
node19上執行mysql -uroot -p
# 設置主服務器 change master to mastet_host='192.168.10.20',master_user='repl',master_password='liwanliang',master_log_file='mysql-bin.000002',master_log_pos=488; # 啓動從服務器 start slave; # 查看從服務器狀態 show slave status\G;
在node19和node20上分別建立和刪除數據庫進行測試