mysql8主从配置时Slave_IO_Running或者 Slave_SQL_Running异常

Slave_IO_Running异常:

显示connecting,而不是yes时,

1.查看两台linux网络是否相连通,要保证在从服务器上可以登陆到主服务器上的mysql,在一台linux上,登陆mysql时,可以指定mysql的服务器地址进行远程登陆。例如,在ip地址为192.168.58.3的电脑上登陆192.168.58.4上的mysql:myslq -uroot -pAbc87654321! -h 192.168.58.4

2.用于将主服务器上的数据同步到从服务器上的mysql账号是否正常,包括:账号密码、该账号的权限、主服务器的File和Position这两个参数。

可以尝试在主mysql上新创建一个账号并进行授权,然后重新在主从服务器之间建立连接,也就是换一个连接账号。如果要修改这个连接的账号,需要先停止IO线程,不停止是无法修改的。

更改从服务器连接到主服务器的用户的流程(下面的命令都是登陆mysql以后使用的):
第一步:停止IO线程
STOP REPLICA IO_THREAD FOR CHANNEL '';

第二步:修改用户,修改前,请再次查看一下主服务器的file和Position这两个参数
change master to master_host='192.168.58.4',master_user='root',master_password='Abc87654321!',master_log_file='mysql-bin.000002',master_log_pos=157;

第三步:启动IO线程
START REPLICA IO_THREAD FOR CHANNEL '';

第四步:开启复制
start slave;

第五步:再次查看连接的状态
show slave status \G

**一般来说,按照上一篇文章的配置流程走下来,再结合这个连接账号的修改,就是没问题的。

Slave_SQL_Run异常

Slave_SQL_Run显示No

1.首先重启一下从服务器的mysql或者重启一下这台linux,再查看连接状态。原因是,如果先启动的从服务器,就会导致,无法连接成功,要先启动主mysql,再启动从mysql.

2.如果重启无效,更改连接的账号

第一步:停止IO线程
STOP REPLICA IO_THREAD FOR CHANNEL '';

第二步:修改用户,修改前,请再次查看一下主服务器的file和Position这两个参数
change master to master_host='192.168.58.4',master_user='root',master_password='Abc87654321!',master_log_file='mysql-bin.000002',master_log_pos=157;

第三步:启动IO线程
START REPLICA IO_THREAD FOR CHANNEL '';

第四步:开启复制
start slave;

第五步:再次查看连接的状态
show slave status \G

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值