Error number: MY-011572; Symbol: ER_GRP_RPL_CREATE_SESSION_UNABLE; SQLSTATE: HY000
Message: Unable to create a session for executing the queries on the server
MySQL错误代码 MY-011572(Symbol: ER_GRP_RPL_CREATE_SESSION_UNABLE)的SQLSTATE值为HY000,表示在创建Replication Group会话时出现错误。
错误说明:
该错误提示在MySQL Server尝试创建 Replication Group 会话(也就是Group Replication 或Multi-Source Replication)时失败了。该错误可能是由于几个原因引起的:MySQL Server 没有处于正确的状态;MySQL Server 上的Group Replication未正确配置;或Group Replication 已经在其他 MySQL Server 实例上运行着,而当前 MySQL Server 尝试加入的时候失败了。
典型的使用这个错误的案例是,在尝试使用“START GROUP_REPLICATION”来加入一个MySQL Group Replication集群时,如果其中任何一步出现问题,MySQL Server 将报错。这个错误也可能由于与Multi-Source Replication相关的任何其他动作时出现,例如通过“CHANGE MASTER TO”语句连接到Replication Group中或者尝试使用“STOP SLAVE 'Group_name’”等操作而引发。如果MySQL Server 未正确配置,尝试使用“SET GLOBAL group_replication_start_on_boot=ON/OFF” 时,同样会报出这个错误。
解决方法:
一般来讲,为了解决这个错误,用户需要确保MySQL Server的配置信息正确,并且Group Replication 已经在其他MySQL 实例上正常运行。用户必须确保服务器上安装了符合要求的Group Replication版本,并正确配置了group_replication_group_name。
此外,要确保MySQL Server服务在正确激活前,Group Replication 没有正在运行。用户可以使用“STOP GROUP_REPLICATION” 关闭Group Replication,之后再使用“START GROUP_REPLICATION”来激活它,以确保它有一个正确的启动过程。如果仍然无法解决问题,则可能需要将配置信息恢复到MySQL Server的默认状态,再重新开始安装和配置Group Replication集群。