MySQL Error number: MY-013786; Symbol: ER_GRP_RPL_FAILOVER_CONF_CHANNEL_DOES_NOT_EXIST; SQLSTATE: HY000 报错 故障修复 远程处理
文档解释
Error number: MY-013786; Symbol: ER_GRP_RPL_FAILOVER_CONF_CHANNEL_DOES_NOT_EXIST; SQLSTATE: HY000
Message: Unable to set SOURCE_CONNECTION_AUTO_FAILOVER on a non-existent or misconfigured replication channel ‘%s’, please create the channel and rejoin the server to the group.
错误说明
ER_GRP_RPL_FAILOVER_CONF_CHANNEL_DOES_NOT_EXIST 错误号是MY-013786,MySQL 报错编码 HY000,错误消息为组复制失效设置:配置通道不存在。该错误表明在 MySQL 的一个配置文件中未检测到指定的组复制通道。
常见案例
通常,ER_GRP_RPL_FAILOVER_CONF_CHANNEL_DOES_NOT_EXIST 错误会在下列比较常见的案例中出现:
1. 在添加 MySQL Group Replication 集群成员的过程中,当添加的新的服务器尝试从配置文件(my.cnf)中读取组复制配置信息时候,服务器找不到指定的组复制通道,则会引发这一错误。
2. 当尝试使用 SET PERSIST 命令更新 MySQL Group Replication 集群配置时,如果参数中指定的组复制通道名称不存在,也会出现该问题。
解决方法
确认之前的步骤是否正确:首先,要确认复制集群成员的配置是否正确设置,其次,要确认在配置文件中包含了指定的组复制通道名称。
重新使用 SET PERSIST 命令:如果上述步骤均完成,可以尝试重新使用 SET PERSIST 命令更新 MySQL Group Replication 配置信息,来检查相关信息是否存在。
使用 START GROUP_REPLICATION 命令重新启动集群:另外,也可以尝试使用 START GROUP_REPLICATION 命令重新启动复制集群,让 MySQL Server 重新读取组复制配置,以确保组复制通道是有效的。