mysql双主双从配置

服务器:

主机1:192.168.5.169
从机1:192.168.5.182
主机2:192.168.5.171
从机2:

主机1和主机2互备

在192.168.5.169服务器D:\MySQL\MySQL Server 5.5\my.ini配置文件中添加:

server_id=10
log-bin="D:/MySQL/MySQL Server 5.5/data/mysql-bin"    
log-error="D:/MySQL/MySQL Server 5.5/data/mysql-error" 
binlog-do-db=test 
log_slave_updates=1

在192.168.5.171服务器D:\MySQL\MySQL Server 5.5\my.ini配置文件中添加:

server_id=20
log-bin="D:/MySQL/MySQL Server 5.5/data/mysql-bin"    
log-error="D:/MySQL/MySQL Server 5.5/data/mysql-error" 
binlog-do-db=test 
log_slave_updates=1

添加之后执行命令,重启数据库使修改生效
在这里插入图片描述

主机1授权主机2为从机,主机2授权主机1位从机

在192.168.5.169服务器中执行


GRANT FILE ON *.* TO 'root'@'192.168.5.171' IDENTIFIED BY 'root';


GRANT REPLICATION SLAVE ON *.* TO 'root'@'192.168.5.171' IDENTIFIED BY 'root';
 

flush privileges;

在192.168.5.171服务器中执行


GRANT FILE ON *.* TO 'root'@'192.168.5.169' IDENTIFIED BY 'root';


GRANT REPLICATION SLAVE ON *.* TO 'root'@'192.168.5.169' IDENTIFIED BY 'root';
 

flush privileges;

查看当前主数据库状态:

mysql> show master status;
记录当前的file与position的值;

在这里插入图片描述

主机1授权主机2为主机,主机2授权主机1位主机

在192.168.5.169服务器中执行

CHANGE 
MASTER TO
 
MASTER_HOST='192.168.5.171',
 

MASTER_USER='root',
 

MASTER_PASSWORD='root',
 

MASTER_PORT=3306,                                         
 

MASTER_LOG_FILE='mysql-bin.000001',  


MASTER_LOG_POS=473,
 

MASTER_CONNECT_RETRY=10;

在192.168.5.171服务器中执行

CHANGE 
MASTER TO
 
MASTER_HOST='192.168.5.169',
 

MASTER_USER='root',
 

MASTER_PASSWORD='root',
 

MASTER_PORT=3306,                                         
 

MASTER_LOG_FILE='mysql-bin.000001',    //这个是上面查看master状态获取的值


MASTER_LOG_POS=873,   //这个也是上面查看master状态获取的值
 

MASTER_CONNECT_RETRY=10;

注:若slave开启状态无法执行以上命令,需要首先执行 stop slave;关闭slave,执行完上述命令后执行start slave;命令开启slave。

上述命令执行完后,查看从服务状态:

执行命令:

mysql> show slave status\G;

在这里插入图片描述
上述两个都为yes表示搭建成功

搭建主机169、主机171的从机
详细见
https://editor.csdn.net/md/?articleId=103961999

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值