Error number: MY-011563; Symbol: ER_GRP_RPL_START_GRP_RPL_FAILED; SQLSTATE: HY000
Message: Unable to start Group Replication. Replication applier infrastructure is not initialized since the server was started with –initialize, –initialize-insecure or –upgrade=MINIMAL on a server upgrade.
错误说明
MySQL错误编号MY-011563,被标记为ER_GRP_RPL_START_GRP_RPL_FAILED,返回的状态码是HY000,这是一个Group Replication (GRC)错误,即群集复制错误。它报告Group Replication无法在服务器上启动,或者任务无法设置或配置,或者发生了其他与组复制有关的错误。
常见案例
在一些情况下,服务器上的MySQL Group Replication可能会失败,这时可能会获得ER_GRP_RPL_START_GRP_RPL_FAILED错误消息。具有Group Replication的多个MySQL服务器在同一群集中,他们会尝试启动Group Replication功能,并准备接受信息,但在尝试运行Group Replication功能时可能会遇到困难,并可能获得ER_GRP_RPL_START_GRP_RPL_FAILED错误。此外,如果启动过程中遇到一些设置问题,也可能会出现这个错误。
解决方法
如果一个群集中的服务器出现上述错误,先要检查MySQL错误日志,了解在Group Replication启动过程中遇到的具体错误。确认启动问题及其原因之后,取消错误的设置,如全局变量或群集配置,以确保这些参数满足Group Replication的要求。可能还需要执行更新操作以检查和修复群集表,以确保站点为正确的组复制模式准备就绪。当每个服务器准备就绪后,可以使用功能正确地重新启动Group Replication。
此外,也可以使用grastate.dat文件等其他资源来诊断和解决Group Replication启动问题。grastate.dat文件存储GRC集群中的每个服务器的当前状态,可以使用此文件来测试Group Replication配置是否正确。
最后,也可以配置MySQL报错,以让MySQL在启动Group Replication时可以显示更多信息,以更容易地诊断问题。有关配置MySQL报错的详细信息,请参阅MySQL文档中有关MySQL报错的部分。