无法在参数组中启用gtid_mode。

0

【以下的问题经过翻译处理】 我在 MySQL 上并尝试根据以下指南使用外部源启用基于 GTID 的复制:<https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/MySQL.Procedural.Importing.External .Repl.html>

我正在运行 MySQL 8.0.26,根据指南,可以为此版本实现基于 GTID 的复制。但是,指南的步骤 1b 指出“确保与数据库实例关联的参数组具有以下参数设置:gtid_mode – ON、ON_PERMISSIVE 或 OFF_PERMISSIVE”,遗憾的是无法编辑我分配给数据库实例的(自定义)参数组中的 gtid_mode。关于如何解决我面临的这个问题的任何建议?

此致,

Max

profile picture
专家
已提问 8 个月前25 查看次数
1 回答
0

【以下的回答经过翻译处理】 你好 Max-Max,

我知道你正在尝试修改MySQL8.0版本的自定义参数组中的“gtid_mode”参数,但不成功。我为MySQL8.0版本在我的一侧创建了一个自定义参数组,然后通过在搜索栏中输入“gtid”筛选参数,发现两个参数“gtid_mode”(无法修改)和“gtid-mode”(可修改)。为解决你的问题,你需要改变“grid-mode”参数的值而不是“gtid_mode”。

请注意:

  • 你可以通过检查参数的属性值“Is Modifiable”是否为“true”来验证参数是否可修改。
  • 你还需要将“enforce_gtid_consistency”参数的值设置为ON,否则你将被阻止保存对“gtid_mode”参数所做的任何更改,并收到以下错误:

保存出错:把 gtid-mode 设置为 ON 要求 enforce_gtid_consistency 也设置为 ON。 (Service: AmazonRDS; Status Code: 400; Error Code: InvalidParameterValue; Request ID: bf022269-8eba-4ad6-a620-14d31c39f55e; Proxy: null)

  • “gtid-mode”和“enforce_gtid_consistency”参数都是静态参数,这意味着为了使更改生效,需要重新启动数据库实例。

这里有一篇AWS文档可以帮助您解决问题:https://aws.amazon.com/premiumsupport/knowledge-center/rds-modify-parameter-group-values/

希望这有所帮助。

profile picture
专家
已回答 8 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则