Error number: MY-013145; Symbol: ER_SERVER_SLAVE_INIT_QUERY_FAILED; SQLSTATE: HY000
Message: Slave SQL thread aborted. Can’t execute init_replica query, MY-%06d – ‘%s’
错误定义:MY-013145(ER_SERVER_SLAVE_INIT_QUERY_FAILED),SQLSTATE: HY000,表明MySQL内部的一个主从复制操作(replication)失败,从而导致MySQL复制在初始化配置上失败。
解决方法:若果发生这个错误,可以尝试以下几种解决方式:
1、将Master Server上最新的表结构应用到Slave Server上:检查Master Server上的表结构和Slave Server上的表结构,找出差异(如果有),然后将Master Server上的表结构应用到Slave Server上,即可修复这个错误。
3、检查SQL连接是否正常:检查MySQL Server之间的连接是否正常,并确保MySQL Server之间的连接能够被顺利建立。同时,还可以尝试禁用防火墙或者改变证书验证方式等,以便确保MySQL Server的正常连接。
另外,在解决ER_SERVER_SLAVE_INIT_QUERY_FAILED错误时,可执行以下指令:
SHOW SLAVE STATUS;
HELP SLAVE;
STOP SLAVE;
SHOW MASTER STATUS;
CHANGE MASTER TO;
START SLAVE;
SHOW SLAVE STATUS。
以上指令能够给出正确的操作指示,能够有效的避免此类问题的出现,也能够快速有效的修复此类错误。