MySQL Error number: 4067; Symbol: ER_CHANGE_REP_SOURCE_CANT_DISABLE_AUTO_POSITION_WITH_GTID_ONLY; SQLSTATE: HY000

文档解释

Error number: 4067; Symbol: ER_CHANGE_REP_SOURCE_CANT_DISABLE_AUTO_POSITION_WITH_GTID_ONLY; SQLSTATE: HY000

Message: SOURCE_AUTO_POSITION cannot be disabled for replication channel ‘%s’ when GTID_ONLY=1.

错误说明

ER_CHANGE_REP_SOURCE_CANT_DISABLE_AUTO_POSITION_WITH_GTID_ONLY错误编号 occurrs,当一个试图禁用复制自动位置仅通过GTID机制所指定的更改时,会发生这种情况。它发生当 “AUTO_POSITION”参数被设置为也“0”,在CHANGE MASTER TO语句的集合条件中指定了GTID,并且没有日志文件名或坐标指定。

常见案例

最常见的情况是,启用GTID replication时,会发生ER_CHANGE_RECD_SOURCE_CANT_DISABLE_AUTO_POSITION_WITH_GTID_ONLY错误,尤其是在CHANGE MASTER TO命令中,GTID参数被指定了,但在参数中没有指定日志文件名或坐标。

解决方法

解决 ER_CHANGE_RECD_SOURCE_CANT_DISABLE_AUTO_POSITION_WITH_GTID_ONLY错误,只需要在CHANGE MASTER TO命令中指定文件名和位置参数,且LOG_FILE和LOG_POS参数不能被设定为0。这将确保你的同步过程正确的运行,避免出现此类问题。

你可能感兴趣的