主从复制时报错为
Slave_IO_Running: No
Slave_SQL_Running: Yes
1. 查看错误日志存放位置的方法:在数据库中 show variables like 'log_%';(知道错误日志位置的跳过)
2.然后查看错误日志的后50行:tail -50 /var/log/mysqld.log
报错为:
因为有相同的uuids,这个原因是我的从库是克隆得来的,主服务器和从服务器的MySQL服务器UUID相同,这两个UUID必须不同才能使复制正常工作。
解决方法:查找从库的auto.cnf: find / -iname "auto.cnf"
直接把文件auto.cnf删除就好了 rm +文件名
3.进入数据库
mysql -uroot -p 登录mysql
stop slave; 停止链路
start slave; 启动链路
show slave status \G; 查看链路
然后就好了