MySQL Error number: MY-013737; Symbol: ER_GRP_RPL_MEMBER_ACTION_DEFAULT_CONFIGURATION; SQLSTATE: HY000 报错 故障修复 远程处理

文档解释

Error number: MY-013737; Symbol: ER_GRP_RPL_MEMBER_ACTION_DEFAULT_CONFIGURATION; SQLSTATE: HY000

Message: This member joined a group on which all members do not support member actions, as such it did reset its member configuration to the default one.

错误说明:

MY-013737 消息:ER_GRP_RPL_MEMBER_ACTION_DEFAULT_CONFIGURATION:帐户'{0}’无法'{1}’,因为已启用复制组并且尚未指定针对成员的动作默认配置选项

此消息出现在将MySQL 8.0中的复制组功能用于群集的复制。 如果管理员正在尝试使用SQL指令对复制组的成员进行更改(如连接或断开连接),并且还未将系统变量group_replication_member_action_on_failure的值设置为OUTCOME_OF_VOTES,则执行操作时会发生此错误消息。

常见案例

解决方法:

可以使用SET GLOBAL group_replication_member_action_on_failure =“OUTCOME_OF_VOTES”选项来解决此错误,这将为所有成员设置系统变量group_replication_member_action_on_failure。

另外,您可以通过在MySQL 8.0复制组中更改系统变量group_replication_member_action_on_failure以及在群集上运行以下SQL指令来实现相同的功能:SET GLOBAL group_replication_member_action_on_failure =“OUTCOME_OF_VOTES” at ‘cluster_name”。 这将为所有成员设置系统变量group_replication_member_action_on_failure。

此外,还可以通过在MySQL 8.0复制组中更改系统变量group_replication_member_action_on_failure来解决此错误。 为此,请使用alter user陈述WEB中的参数来修改系统变量:alter user ‘username’@’localhost’ set group_replication_member_action_on_failure = “OUTCOME_OF_VOTES”; 这样可以为指定的用户更改group_replication_member_action_on_failure系统变量的值。

最后,可以使用群集管理器中的SET GLOBAL group_replication_member_action_on_failure =“OUTCOME_OF_VOTES” 以将group_replication_member_action_on_failure设置为OUTCOME_OF_VOTES,从而使用群集管理器更改系统变量,使其适用于所有运行MySQL 8.0的成员。

因此,可以使用上述各种方法来解决此错误,并帮助重新启动复制组。


数据运维技术 » MySQL Error number: MY-013737; Symbol: ER_GRP_RPL_MEMBER_ACTION_DEFAULT_CONFIGURATION; SQLSTATE: HY000 报错 故障修复 远程处理