最近,我在主服务器的 MySQL 错误日志中多次观察到以下语句。
"started bin_log dump to slave server"
我想知道在错误日志中准确记录的所有可能情况。
主从之间的连接失败将如何影响将其记录到错误日志中。
当我们在从服务器上点击“START SLAVE”时,我个人怀疑,但它不是我测试过的。
提前致谢。
最近,我在主服务器的 MySQL 错误日志中多次观察到以下语句。
"started bin_log dump to slave server"
我想知道在错误日志中准确记录的所有可能情况。
主从之间的连接失败将如何影响将其记录到错误日志中。
当我们在从服务器上点击“START SLAVE”时,我个人怀疑,但它不是我测试过的。
提前致谢。
确切的消息是这样的:Start binlog_dump to slave_server
在源代码中,此字符串在调用此函数时保存在日志文件中:mysql_binlog_send
通过一些研究,我看到就在调用这个函数之前,将slave状态更改为:Requesting binlog dump
并且在MySQL参考手册中说这个状态是在slave与master连接时设置的。
因此,确切地说,当从站与主站连接时会出现此消息。
所以看起来slave失去了与master的连接,然后重新连接。
这是和错误与否?我怀疑“已启动 bin_log 转储到从服务器”如果是错误则不是整个日志行。请从有关重复通知的日志中添加一个实际片段。
如果复制看起来工作正常,这不是错误。服务器启动和停止以及从属连接状态等非错误会记录到 MySQL 错误日志中。您可以覆盖默认的日志记录级别以降低记录的数量和内容:
http://dev.mysql.com/doc/refman/5.5/en/replication-options-slave.html
查看 --log-warnings 配置选项
我怀疑当您将从属服务器更改为主服务器或从属服务器重新启动并尝试重新建立连接时会发生这种情况。
我遇到了同样的条件
160615 15:40:25 【注】启动binlog_dump到slave_server(1401), pos(mysql-bin.000020, 219311193) 160622 15:56:58 【注】启动binlog_dump到slave_server(1401), pos(mysql-bin.000046, 350644600)
当我停止从站,并再次启动从站时,主站的 mysql 错误日志将打印注释日志。
这没什么好在意的。这只是意味着从服务器(服务器ID为1401)开始连接主服务器。
需要注意的是,如果你的master的mysql错误日志经常打印note log。你会检查:
就这样。