Error number: MY-011621; Symbol: ER_GRP_RPL_WHILE_STOPPING_REP_CHANNEL; SQLSTATE: HY000
Message: Error stopping all replication channels while server was leaving the group. %s
错误说明:
MY-011621是MySQL的一个数据库异常,它的SQLSTATE HY000和符号ER_GRP_RPL_WHILE_STOPPING_REP_CHANNEL表示,用户尝试在停止复制通道之前,执行了复制组上的关系复制操作(如GTID操作),但复制通道正在停止中。这可能是由于用户连续执行GTID操作而导致的。
出现这个错误的最常见情况是:复制通道正在停止的时候,用户会忘记,并连续执行GTID操作,从而导致复制崩溃,继而触发上述“MY-011621”错误。
解决方法:
消除“MY-011621”错误的方法很简单,只需要将复制通道重新启动,它就能够恢复正常。为此,可以禁用复制通道,使复制停止运行,然后从组内任意节点重新启用复制通道,即可以指定一个具有复制外部复制设置的节点,然后重新启动复制通道。一旦复制通道停止,就可以在MySQL中正常运行GTID操作了,从而消除“MY-011621”错误。此外,用户还可以通过采用更严格的复制控制来确保复制通道不会在开始或停止期间出现任何问题,从而远离这个错误。