mysql 复制 Slave_IO 未运行

mysql 复制 Slave_IO 未运行

我无法将我的从属设备连接到主设备。过去,它工作正常,但自从我重新启动主设备后,从属设备就无法连接。

我检查了主服务器上的从属用户,一切正常。从属服务器上的一切都正常。但每次启动从属服务器时,我的 IO 线程都无法连接到主服务器。

任何想法?

答案1

您可能有Slave_IO_Running但没有Slave_SQL_Running。换句话说,binlog 正在更新,但查询未运行。您可以使用 来验证这一点SHOW SLAVE STATUS\G

执行stop slave;然后start slave;在从属服务器上重新启动IO和SQL。

否则,请在SHOW SLAVE STATUS错误日志中产生任何错误,我将能够提供进一步的建议。

答案2

您能否提供各个服务器上 SHOW MASTER STATUS\G 和 SHOW SLAVE STATUS\G 的打印输出。

您检查过日志了吗?具体来说:/var/lib/mysql/[servername].err

重新启动后我遇到了同样的事情,我最终不得不重置复制以便它使用新的 bin 日志文件。

相关内容