MySQL Error number: MY-011167; Symbol: ER_SEMISYNC_FAILED_TO_WAIT_ON_DUMP_SOCKET; SQLSTATE: HY000

文档解释

Error number: MY-011167; Symbol: ER_SEMISYNC_FAILED_TO_WAIT_ON_DUMP_SOCKET; SQLSTATE: HY000

Message: Failed to wait on semi-sync dump sockets, error: errno=%d.

MY-011167(ER_SEMISYNC_FAILED_TO_WAIT_ON_DUMP_SOCKET),这是MySQL的一个定义的检查告警。

错误说明:

其意思是mysql在等待备份socket时出错,备份端未正确响应。这通常发生在MySQL开启了半同步备份前提下,且主备复制过程未正确建立,或备份节点已经断开时发生。

常见案例

在MySQL 5.7中,当开启半同步时,如果主从复制未正确建立,或备份节点已经断开,就可能出现MY-011167(ER_SEMISYNC_FAILED_TO_WAIT_ON_DUMP_SOCKET)错误了。

解决方法:

一、检查MySQL复制功能有否正常工作,保证主从复制能正常建立;

二、如果发现主从复制未正常建立,可以运行” CHANGE MASTER ”命令重新设置主从复制;

三、如果发现备份节点已经断开,将备份节点重新连接上即可解决,或者重新初始化主从复制结构;

四、若在MySQL 5.7之前的版本,可关闭半同步备份,重新开启复制的状态,消化第一次失败的备份;

五、另外mysql文件中的已有文件可能被损坏,在处理该错误时可以将之删除,然后重启mysql服务器也可以解决该错误。

你可能感兴趣的