文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

MySQL Error number: MY-013690; Symbol: ER_SLAVE_ANONYMOUS_TO_GTID_IS_LOCAL_OR_UUID_AND_GTID_MODE_NOT

2023-11-05 06:14

关注

文档解释

Error number: MY-013690; Symbol: ER_SLAVE_ANONYMOUS_TO_GTID_IS_LOCAL_OR_UUID_AND_GTID_MODE_NOT_ON; SQLSTATE: HY000

Message: Replication channel ‘%s’ is configured with ASSIGN_GTIDS_TO_ANONYMOUS_TRANSACTIONS=’%s’, which is invalid when GTID_MODE ON. If you intend to use GTID_MODE = ON everywhere, change to ASSIGN_GTIDS_TO_ANONYMOUS_TRANSACTIONS = OFF and use the procedure for enabling GTIDs online (see the documentation). If you intend to use GTIDs on this replica and cannot enable GTIDs on the source, enable GTID_MODE = ON and leave ASSIGN_GTIDS_TO_ANONYMOUS_TRANSACTIONS = LOCAL|. If you intend to not use GTIDs at all in the replication topology, change to ASSIGN_GTIDS_TO_ANONYMOUS_TRANSACTIONS=OFF and leave GTID_MODE = ‘%s’.

MySQL Error number: MY-013690; Symbol: ER_SLAVE_ANONYMOUS_TO_GTID_IS_LOCAL_OR_UUID_AND_GTID_MODE_NOT_ON; SQLSTATE HY000是指MySQL在事务复制时,发生的错误。其中,GTID是一种全局事务ID,可以帮助MySQL在多实例之间更好地共享事务,在复制模式下有效。

错误说明:

MY-013690; 标识符: ER_SLAVE_ANONYMOUS_TO_GTID_IS_LOCAL_OR_UUID_AND_GTID_MODE_NOT_ON; 指的是MySQL中,从服务器应该运行事务时,全局事务ID(GTID)模式没有启用。这意味着当服务器尝试使用不同的唯一标识符进行复制时,查询将失败。

常见案例

开发人员在配置MySQL数据库从服务器时,经常会遇到这个错误。例如,如果从服务器尝试使用非GTID模式进行数据复制,则Err SLAVE ANONYMOUS TO GTID IS LOCAL OR UUID AND GTID MODE NOT ON错误将发生。

解决方法:

开发人员可以使用以下步骤解决此类错误:

(1)确保服务器GTID模式已正确启用。要在MySQL服务器上启用GTID模式,您必须确保在启动MySQL服务器时指定正确的gtid_mode参数。

(2)无论是MySQL 5.7版本还是8.0版,请确保从服务器的gtid_mode和master_info_repository参数指定了正确的值。

(3)如果您的MySQL复制拓扑中有多个从服务器,请确保将所有从服务器的gtid_mode和master_info_repository参数显式设置为相同的值。

(4)如果您的主服务器正在运行的MySQL版本高于您的从服务器,请确保将所有从服务器的gtid_mode和master_info_repository参数显式设置为与主服务器相同的值。

(5)在MySQL 5.7.6及更高版本中,您还可以使用“reset master”和“reset slave all”命令重置GTID模式,以便正确地传递复制作业元数据。

(6)在MySQL 5.7.6及更高版本中,可以使用GTID克隆技术来重置MySQL复制拓扑,以便以正确的GTID模式传递复制作业元数据,而无需使用“reset master”和“reset slave all”命令。

如果MySQL服务器上的GTID模式未正确启用,则会出现Err SLAVE ANONYMOUS TO GTID IS LOCAL OR UUID AND GTID MODE NOT ON错误消息。开发人员可以采用上述步骤确保MySQL服务器上的GTID模式已正确启用,并解决此类< /p>

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-数据库
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯