MySQL5.7主从热备的一个BUG导致Slave_IO_Running:NO

[ERROR] Slave I/O for channel ”: The slave I/O thread stops because a fatal error is encountered when it try to get the value of SERVER_ID variable from master. Error: , Error_code: 0

为了使mysql读写分离,降低网站延迟,需要搭建主从热备(主主热备)。
分别尝试了MySQL5.7.9,5.7.20版本,发现Slave_IO_Running:NO ,并一直报以上错误:

根据网上查询的建议,重启MySQL多次,未能解决。

经过查阅官方的bug记录发现,当slave账户权限不够无法获得master的一些信息时可能会导致这种错误
解决方式是在master节点进行授权并重启:

GRANT ALL PRIVILEGES ON . TO ‘slave’@’140.xxx.xxx.xxx’;
flush privileges;

这里注意一定要重启才能使授权生效。

参考地址:https://bugs.mysql.com/bug.php?id=77732

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值