MySQL Error number: MY-010033; Symbol: ER_INVALID_VALUE_FOR_ENFORCE_GTID_CONSISTENCY; SQLSTATE: HY000

文档解释

Error number: MY-010033; Symbol: ER_INVALID_VALUE_FOR_ENFORCE_GTID_CONSISTENCY; SQLSTATE: HY000

Message: option ‘enforce-gtid-consistency’: value ‘%s’ was not recognized. Setting enforce-gtid-consistency to OFF.

MY-01003: ER_INVALID_VALUE_FOR_ENFORCE_GTID_CONSISTENCY

错误说明

此错误消息指示使用了不正确的值,来进行强制gtid一致性检查。

常见案例

当在MySQL服务器上请求 SET GLOBAL enforce_gtid_consistency 语句时,如果传入的值书写有误,或使用了不正确的参数,就可能会出现此错误信息。

解决方法

如果遇到此错误,则应检查使用的参数,并确认它是有效的gtid一致性参数。要设置可用的gtid一致性参数,可以使用ON_PERMISSIVE或ENFORCE:

SET GLOBAL enforce_gtid_consistency = ON_PERMISSIVE;

SET GLOBAL enforce_gtid_consistency=ENFORCE;

此外,方可以使用–enforce-gtid-consistency选项,作为一个MySQL命令行参数来强制gtid一致性:

$ mysqld –enforce-gtid-consistency=ON_PERMISSIVE

如果使用的是MySQL HTTP控制台,那么请正确设置 gtid_consistency_mode的值:

mysql_http_console> SET GLOBAL gtid_consistency_mode = ENFORCE;

因此,通过遵循上述步骤,应该能够解决ER_INVALID_VALUE_FOR_ENFORCE_GTID_CONSISTENCY错误信息

你可能感兴趣的