Error number: MY-011519; Symbol: ER_GRP_RPL_GTID_SET_EXTRACT_ERROR; SQLSTATE: HY000
Message: Error when extracting this member retrieved set for its applier. Operations and checks made to group joiners may be incomplete.
错误说明:
MY-011519 ER_GRP_RPL_GTID_SET_EXTRACT_ERROR错误是MySQL自5.6版本引入的Group Replication复制功能下所产生的一个问题。当Group Replication尝试将Global Transaction Identifiers (GTID)提取到内存时,可能会遇到这个错误。Group Replication使用GTID为节点识别唯一的每个事务。这个错误不能复现,也无法完全修复,只能重新配置以停止它发生。
MY-011519 ER_GRP_RPL_GTID_SET_EXTRACT_ERROR错误通常在Group Replication尝试提取GTID时发生。它可能会阻止Group Replication正常工作,无法跟踪交易,最终导致复制上的不一致情况。当使用MySQL 5.7.x版本时,我们可能会遇到这个错误:
Group_replication_GTID_sets.cc:gtid_set_from_string():915:故障:’Incomplete data in Gtid_set while extracting GTID sets information’
解决方法:
解决MY-011519 ER_GRP_RPL_GTID_SET_EXTRACT_ERROR错误的最佳方法是通过重新配置Group Replication来解决问题,而不是解决常见的数据库问题,例如替换破碎的表,更改或还原破壊弋的新一代,等等。
重新配置Group Replication有两种方法:
第一种方法是通过在MySQL安装目录中删除“group_replication_local_address.conf”文件来重新配置Group Replication。删除此文件后,管理员需要重新启动MySQL并停止Group Replication,然后重新启动Group Replication。该文件通常位于/etc/my.cnf/gr_conf/group_replication_local_address.conf目录中。
第二种方法是通过重新配置MySQL Group Replication来解决MY-011519 ER_GRP_RPL_GTID_SET_EXTRACT_ERROR错误。重新配置MySQL Group Replication主要是由MySQL Replication Administrator(MySQL Server)完成的。管理员需要转到“Administration”控制中心,然后点击“Group Replication”菜单,然后点击“Configuration”子菜单。然后管理员需要输入用于管理Group Replication的“名称”,“描述”和“成员”,并点击“保存”按钮。接下来,管理员需要选择“启动Group Replication”选项,将Group Replication重新启动并检查它是否重新启动。在Group Replication正常运行后,管理员可以确认MY-011519 ER_GRP_RPL_GTID_SET_EXTRACT_ERROR错误已解决。