MySQL主从复制Slave_IO_Running为No

发布时间 2023-04-26 10:59:36作者: 薯叶

主要记录解决问题的过程,为以后发现类似问题提供解决方法的参考。

首先查看从机的mysql日志文件:tail /var/log/mysqld.log

image

日志从上往下看,可以很快看到在中间位置上有一个ERROR的标志,后面写得很清楚,我的主机UUID和从机UUID重复了,而这两个UUID在这里要求必须要不相等的,所以我上面的配置就失败了。可以使用show variables like '%server_uuid%'主从两个机子上面确认一下UUID的值是否是一样的,不过上面的报错都说是一样的了,一般也就是一样的,哈哈哈哈。
接下来就是将从机的UUID进行修改了,使用MySQL的select uuid()生成新的UUID,找到/var/lib/mysql/
image
vim打开上面的那个auto.cnf文件,将生成的UUID修改进去就可以了
image
填在server-uuid=的后面,这里我打了下马赛克,有点看不清楚了。接下来就是重启服务了
service mysqld restart
image


参考资料: