Error number: MY-010532; Symbol: ER_RPL_SLAVE_CANT_STOP_SLAVE_FOR_CHANNEL; SQLSTATE: HY000
Message: Slave: Could not stop slave for channel ‘%s’ operation discontinued
错误说明
MY-010532(ER_RPL_SLAVE_CANT_STOP_SLAVE_FOR_CHANNEL),MySQL报道的参考错误码,是说往某个指定通道启动异步复制时,由于没有找到对应的协调情况,所以不能够关闭同步复制。另外,该错误也可以出现,当尝试关闭单个线索时,在大型复制系统中缺乏一个停止一个线索的调度。
常见案例
此错误主要出现在多通道MySQL复制时,如果在一定情况下尝试使用“STOP SLAVE”命令,就会出现该错误。当可用通道被某个线索抢占时,如果尝试关闭与某个通道相关的线索,而未能成功协调时,就会出现此错误。
解决方法
要解决此错误,可以使用“KILL START SLAVE”,此命令可以强制终止“START SLAVE”命令,而无需额外编写调度逻辑。这是一种解决此错误的可行解决方案,但是应该根据您的系统设置决定是否使用此方法。此外,应该使用更多注意检查你的复制设置,以便正确控制复制连接。