在上一篇实现了主从同步的基础上,进行主主同步的配置。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上分别建立和删除数据库进行测试