MySQL Error number: MY-011605; Symbol: ER_GRP_RPL_FAILED_TO_CREATE_TRANS_CONTEXT; SQLSTATE: HY000

文档解释

Error number: MY-011605; Symbol: ER_GRP_RPL_FAILED_TO_CREATE_TRANS_CONTEXT; SQLSTATE: HY000

Message: Failed to create the context of the current transaction on session %u

错误说明:

MY-011605,又称ER_GRP_RPL_FAILED_TO_CREATE_TRANS_CONTEXT,是MySQL的一个报错,表示Group Replication无法创建事务上下文,是MySQL报错的一种。

常见案例

Group Replication是MySQL 8.0中引入的分组复制功能,用于独立服务器集群或者InnoDB集群来实现自动复制以及自动故障转移。当连接Group Replication时,如果返回MY-011605错误,表明Group replication无法正常建立事务上下文,便会遇到这个问题,在最新的MySQL 8.0.22版本中这样的报错现象较为普遍。

解决方法:

1、检查是否使用了组拥有者admin user连接MySQL(要想使用Group Replication,MySQL用户必须要是组拥有者admin user);

2、检查是否组拥有者adminuser拥有super管理权限,即要求用户拥有SUPER privilege权限;

3、检查Group Replication host组是否已正确配置(所有member host必须有相同的host集群用户名和密码);

4、检查group_replication_transaction_size和group_replication_transaction_size system variable,确保已正确配置;

5、检查网络环境,保证Group Replication的host组能正确连接;

6、检查MySQL的serverid必须是唯一的,可在MySQL配置文件中查看server_id;

7、在每个Group Replication Member中运行reset_slave命令,重建相关信息;

8、尝试将MySQL运行停止,重新开启,以检查是否恢复正常。

你可能感兴趣的