MySQL Error number: MY-013465; Symbol: ER_GRP_RPL_CLONE_PROCESS_EXEC_ERROR; SQLSTATE: HY000

文档解释

Error number: MY-013465; Symbol: ER_GRP_RPL_CLONE_PROCESS_EXEC_ERROR; SQLSTATE: HY000

Message: There was an issue when cloning from another server: %s

错误说明

错误号MY-013465,Symbol:ER_GRP_RPL_CLONE_PROCESS_EXEC_ERROR,SQLSTATE:HY000,这是MySQL的一种错误,表示当使用MySQL Group Replication成员时,克隆进程无法正常执行操作。由于MySQL在创建表时会重建成员,因此克隆进程的正常执行至关重要,当克隆进程运行时,该错误会出现。

常见案例

ER_GRP_RPL_CLONE_PROCESS_EXEC_ERROR错误会在尝试启动MySQL Group Replication成员时出现。下面使用一个示例来说明当遇到这种错误的典型情况:

这次实验时,在一台Ubuntu Server 16.04机器上安装了MySQL Group Replication,启动时出现了该错误:

2021-05-01T12:17:34.664182Z 14 [ERROR] Clone Plugin: Could not execute process ‘/usr/sbin/clone_gtid_commit_wait’. Error :-1

2021-05-01T12:17:34.664235Z 14 [ERROR] Cannot execute clone process ‘/usr/sbin/clone_gtid_commit_wait’: -1 (HY000).

以上错误消息指出已无法执行clone_gtid_commit_wait进程。 可能是准备克隆时出现了问题,随着MySQL Group Replication安装,该进程存在于服务器上,但不会自行启动。

解决方法

由于MySQL Group Replication会创建新的表,并且克隆进程会重新建立成员,因此,解决ER_GRP_RPL_CLONE_PROCESS_EXEC_ERROR问题的最简单方法是,重新安装MySQL来修复出现错误的文件。

除此之外,也可以尝试以下操作以解决该错误:

1. 确保MySQL账户有足够的权限来运行克隆脚本

2. 重新检查绑定地址,确保克隆脚本可以连接到MySQL服务器

3. 检查apache.err和system.err文件以寻找更多有关错误的信息

4. 更新MySQL版本,以获得更多的支持

最后,也可以重启MySQL服务器,然后重新尝试启动MySQL Group Replication成员来解决该错误。

你可能感兴趣的