问题:
首先去查看mysql的错误日志
mysql错误日志文件命名:例如,MySQL所在的服务器主机名为MySQL-db,记录错误信息的文件名为MySQL-db.err。如果执行了FLUSH LOGS,错误日志会重新加载。(这里可以通过 find / -name xxx.err快速定位文件)
根据自己的文件名去查找所在位置。
我们直接定位到Slave I/O for channel ,严重的错误:从机io线程停止了因为主机和从机有相同的mysql server uuid。
查看我从机的auto.cnf文件
查看主机的auto.conf
可以看到确实两台服务器的mysql服务的uuid相等。
原因:第二台centos服务器是克隆第一台,而我只是更改了服务器的ip,其他文件当然都一模一样。
解决:
把从机的auto.conf文件删除,重启从机的mysql服务就会重新生成一个。