Error number: MY-010597; Symbol: ER_SLAVE_CHANGE_MASTER_TO_EXECUTED; SQLSTATE: HY000
Message: ‘CHANGE MASTER TO%s executed’. Previous state master_host=’%s’, master_port= %u, master_log_file=’%s’, master_log_pos= %ld, master_bind=’%s’. New state master_host=’%s’, master_port= %u, master_log_file=’%s’, master_log_pos= %ld, master_bind=’%s’.
MySQL错误号 MY-010597,错误符号 ER_REPLICA_CHANGE_SOURCE_TO_EXECUTED,SQLSTATE HY000 对应的错误说明是“在被执行期间多次尝试更改复制来源”。此错误是在 MySQL Server 由Replication Master 以复制开始期间发生的。
此错误通常在解决复制故障时出现。 错误的发生可以几种情况导致:
1、MySQL Server 以复制模式运行时,多次尝试变更复制源会引发本错误;
2、被复制的从服务器在一段时间内无法连接到主服务器;
3、被复制的从服务器没有运行状态,又有新的复制源加入;
4、从服务器上的MySQL进程挂掉后,主服务器重新开始复制,而此从服务器没有更新复制源的信息。
解决方法
1、如果你确认没有多次开始或停止复制,那么请尝试重新启动MySQL服务以清除任何之前的活跃的复制状态。
2、在停止复制以及重新启动MySQL服务时,清理所有从服务器上的复制信息,以确保复制日志中没有任何僵死的数据。
3、在 Slave 服务器上,尝试检查 Slave 状态,如果发现 Slave 死锁,请尝试复位 Slave 状态,以清除任何之前的状态。
4、错误的发生可以几种情况导致,如果你发现复制故障是由特定参数引发的,请尝试修改参数,以避免出现此错误。