无法在参数组中启用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
EXPERTE
gefragt vor 8 Monaten31 Aufrufe
1 Antwort
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
EXPERTE
beantwortet vor 8 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen