mysql 主从复制 双主双从

master4:

配置 ./etc/my.cnf

#主服务器唯一Id 
server-id=4
#启用二进制日志[必填]
#log-bin=自己mysql的路径/mysqlbin 
#主机,0:读写,1:只读
read-only=0
#忽略不需要同步的数据库
#binlog-ignore-db=mysql
#需要同步的数据库:数据库名 
binlog-do-db=test
#作为从库时 有写操作也要更新二进制文件
log_slave_updates

重启mysql

systemctl restart mysql

创建远程连接账号,并赋予主从复制的权限

create user 'shuai'@'%' identified with mysql_native_password by 'shuai';
grant replication slave on *.* to 'shuai'@'%';

查看二进制日志坐标

show master status

在这里插入图片描述

master3:

配置 ./etc/my.cnf

#主服务器唯一Id 
server-id=3
#启用二进制日志[必填]
#log-bin=自己mysql的路径/mysqlbin 
#主机,0:读写,1:只读
read-only=0
#忽略不需要同步的数据库
#binlog-ignore-db=mysql
#需要同步的数据库:数据库名 
binlog-do-db=test
#作为从库时 有写操作也要更新二进制文件
log_slave_updates

重启mysql

systemctl restart mysql

创建远程连接账号,并赋予主从复制的权限

create user 'shuai'@'%' identified with mysql_native_password by 'shuai';
grant replication slave on *.* to 'shuai'@'%';

查看二进制日志坐标

show master status

=========================================================

slave2:

配置 ./etc/my.cnf

#从服务器唯一Id  
server-id=2
#主机,0:读写,1:只读
read-only=1

连接master4

更新source_log_file、source_log_pos

change replication source to source_host='master4ip',source_port=3306,source_user='连接账号',source_password='连接账号密码',source_log_file='binlog.000019',source_log_pos=2589

开启命令

start replica;

查看状态

show replica status;

在这里插入图片描述

slave1:

配置 ./etc/my.cnf

#从服务器唯一Id  
server-id=1
#主机,0:读写,1:只读
read-only=1

连接master3

更新source_log_file、source_log_pos

change replication source to source_host='master3ip',source_port=3306,source_user='连接账号',source_password='连接账号密码',source_log_file='binlog.000019',source_log_pos=2589

开启命令

start replica;

查看状态

show replica status;

在这里插入图片描述

=========================================================

两主库分别进行关联

master4连接master3

更新source_log_file、source_log_pos

change replication source to source_host='master3ip',source_port=3306,source_user='shuai',source_password='shuai',source_log_file='binlog.000016',source_log_pos=156
master3连接master4

更新source_log_file、source_log_pos

change replication source to source_host='master4ip',source_port=3306,source_user='shuai',source_password='shuai',source_log_file='binlog.000016',source_log_pos=156

分别开启命令

start replica;

查看状态

show replica status;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值