Error number: 4021; Symbol: ER_CANT_USE_SAME_UUID_AS_GROUP_NAME; SQLSTATE: HY000
Message: CHANGE REPLICATION SOURCE TO ASSIGN_GTIDS_TO_ANONYMOUS_TRANSACTIONS = cannot be executed because the UUID value is equal to the group_replication_group_name.
。
错误说明:
ER_CANT_USE_SAME_UUID_AS_GROUP_NAME是MySQL错误号为4021的一个错误说明,指的是当尝试使用UUID作为组名时,发生的错误。
这种错误通常发生在尝试将UUID分配给MySQL组时,尽管MySQL 5.7释出了UUID的支持。例如,在MySQL 5.7中,尝试如下命令将会导致上述错误:
CREATE USER ‘File_Admin’@’localhost’ IDENTIFIED BY ‘**********’ REQUIRE NONE WITH MAX_QUERIES_PER_HOUR 10 MAX_UPDATES_PER_HOUR 8 MAX_USER_CONNECTIONS 1 USER_RESOURCE_LIMITS 10 CUSTOM WORKING GROUP ‘12345678-abcd-1234-abcd-12345678abcd’
解决方法:
ER_CANT_USE_SAME_UUID_AS_GROUP_NAME可以通过确保工作组名称不是一个UUID来解决,而是一个字符串。