最近,我在主服务器的MySQL错误日志中多次观察到下面的语句。
"started bin_log dump to slave server"
我想知道所有可能的情况,什么时候这将确切地记录在错误日志中。
主备之间的连接失败会对记录到错误日志中有什么影响。
我个人怀疑当我们在从服务器上点击“启动从属”时,但它不是我测试的那样。
提前谢谢。
发布于 2012-09-07 06:52:23
确切的消息是:Start binlog_dump to slave_server
在源代码中,当调用此函数时,此字符串保存在日志文件中:mysql_binlog_send
通过一些研究,我发现就在调用此函数之前,将从设备状态更改为:Requesting binlog dump
,并且在MySQL参考手册中说明,此状态是在从设备与主设备连接时设置的。
所以,当从服务器与主服务器连接时,就会出现这条消息。
因此,看起来从机与主机失去了连接,然后又重新连接。
发布于 2012-09-06 10:49:04
这是and错误还是错误?我怀疑"started bin_log dump to slave server“不是整个日志行。请从有问题的日志中添加重复通知的实际代码段。
如果复制看起来工作正常,这不是一个错误。诸如服务器启动和停止以及从连接状态之类的非错误被记录到MySQL错误日志中。您可以覆盖默认的日志记录级别,以降低记录的数量和内容:
http://dev.mysql.com/doc/refman/5.5/en/replication-options-slave.html
查看--log-warnings配置选项
我怀疑当您将从服务器更改为主服务器时,或者当从服务器重新启动并尝试重新建立连接时,就会发生这种情况。
https://stackoverflow.com/questions/12168195
复制相似问题