Error number: MY-011686; Symbol: ER_GRP_RPL_GRP_NAME_IS_TOO_LONG; SQLSTATE: HY000
Message: The group_replication_group_name ‘%s’ is not a valid UUID, its length is too big
错误说明
ER_GRP_RPL_GRP_NAME_IS_TOO_LONG错误编号MY-011686表示在MySQL中,群组复制组名称太长。MySQL将报告此错误,以指示将群组复制组名称定义为太长为错。MySQL服务器会把这个错误标识号MY-011686一起抛出,也就是ER_GRP_RPL_GRP_NAME_IS_TOO_LONG。
常见案例
这个错误通常发生在某个字段的群组复制组名称超过了64个字符时。该错误可以通过MySQL查询日志查看,例如:
Group replication group name is too long. The maximum length is 64 characters.
此时,如果群组复制参数”group_replication_group_name’设置的组名超过64个字符,则复制组名称会变得太长,在MySQL中会导致此错误。
解决方法
要解决此错误,可以修改群组复制组名称,确保组名称不会超过64个字符。假设要使用的群组复制参数组名 ‘testverylongname’ 太长,那么可以修改参数中的组名,例如 ‘testlongname’(只有20个字符)来避免这样的错误。另外,将群组复制参数group_replication_group_name传入’sql_mode’配置选项也可以防止这样的错误。