MySQL Error number: MY-011133; Symbol: ER_SEMISYNC_INSERT_LOG_INFO_IN_ENTRY; SQLSTATE: HY000 报错 故障修复 远程处理

文档解释

Error number: MY-011133; Symbol: ER_SEMISYNC_INSERT_LOG_INFO_IN_ENTRY; SQLSTATE: HY000

Message: %s: insert (%s, %lu) in entry(%u).

错误说明:

MySQL在ER_SEMISYNC_INSERT_LOG_INFO_IN_ENTRY 错误号下出现了一个 HY000 SQLSTATE 错误,这是一个由MySQL错误信息系统抛出的严重错误,它可以指示服务器在尝试查询过程时发生了致命错误。

常见案例

ER_SEMISYNC_INSERT_LOG_INFO_IN_ENTRY 在发生MySQL创建一个表时(CREATE TABLE)以及拆卸一个表(DROP TABLE)时可能发生。错误通常伴随着 ERROR 1069 (HY000): XAER_DUPID 一些有效负载返回,并出现在错误信息报表中。

解决方法:

ER_SEMISYNC_INSERT_LOG_INFO_IN_ENTRY 是一个MySQL的运行时错误,不会导致服务器挂起或停止。对于此错误,最好的解决方法是确保MySQL中的半同步复制插件正在正确运行,或者禁用它以禁止服务器再次尝试配置它(或者改变配置)。

要确保插件正确运行,用户可以在MySQL命令行中输入以下命令以查看插件和该插件的一些选项:

SHOW PLUGINS;

SHOW VARIABLES LIKE ‘%plugin%’;

一般处理方法及步骤

1.找到 libsemisyncmysql.so 文件;

2.根据 libsemisyncmysql.so 文件的位置,确保其路径正确列入 my.cnf 中;

3.在MySQL中运行INSTALL PLUGIN rpl_semi_sync_master插件语句:INSTALL PLUGIN rpl_semi_sync_master SONAME ‘libsemisyncmysql.so’;

最后,确保MySQL服务器重新启动以允许新的插件配置。

如果不想使用此插件,可以在my.cnf中添加以下行: rpl_semi_sync_master = 0

重新启动MySQL,插件即可禁用。


数据运维技术 » MySQL Error number: MY-011133; Symbol: ER_SEMISYNC_INSERT_LOG_INFO_IN_ENTRY; SQLSTATE: HY000 报错 故障修复 远程处理