Error number: MY-011165; Symbol: ER_SEMISYNC_FAILED_TO_START_ACK_RECEIVER_THD; SQLSTATE: HY000
Message: Failed to start semi-sync ACK receiver thread, could not create thread(errno:%d).
Err_semisync_failed_to_start_ack_receiver_thd错误指明了尝试启动半同步复制时出错。
错误说明
Err_semisync_failed_to_start_ack_receiver_thd是MySQL中的一个错误码,指明尝试启动半同步复制线程时出现了问题。当MySQL尝试启动其半同步复制服务时,会出现该错误,表示启动接收器线程失败。
常见案例
该错误常见的案例是在MySQL安装时未能正确启动半同步复制模块,或者在试图从备份恢复数据时出现该错误。
解决方法
可以尝试利用MySQL配置文件调整参数 eg.需要调整参数 rpl_semi_sync_master_wait_no_slaves, rpl_semi_sync_master_timeout, rpl_semi_sync_slave_trace_level等并重新启动MySQL服务。此外,还可以尝试使用skip_slave_start并重新启动MySQL服务,来避免尝试启动半同步复制线程。另外,也可以尝试在MySQL安装目录bin底下重新运行mysql_embedded_semisync。