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

文档解释

Error number: MY-011144; Symbol: ER_SEMISYNC_DISABLED_ON_MASTER; SQLSTATE: HY000

Message: Semi-sync replication disabled on the master.

错误说明:

ER_SEMISYNC_DISABLED_ON_SOURCE错误是一种MySQL语法错误,表明源服务器上没有启用半同步复制,无法调用同步相关语法。ER_SEMISYNC_DISABLED_ON_SOURCE错误是由MySQL服务器组件库抛出的,用于表明当前MySQL语法无法正常运行,一般是由于服务器上尚未启用半同步复制导致的。

常见案例

解决方法:

为了解决ER_SEMISYNC_DISABLED_ON_SOURCE错误,我们需要在源服务器上启用半同步复制:

1、修改MySQL配置文件:在MySQL配置文件中,添加或修改组件rpl_semi_sync_master_enabled和rpl_semi_sync_slave_enabled(如果要进行同步复制),使其值修改为ON即可,如:

[mysqld]

rpl_semi_sync_master_enabled=1

rpl_semi_sync_slave_enabled=1

2、OR 利用SET语法指令启用半同步复制:可以使用如下SET语法指令,以在单次连接中启用半同步复制:

SET @@global.rpl_semi_sync_master_enabled = 1;

SET @@global.rpl_semi_sync_slave_enabled = 1;

在重启MySQL服务器之后,半同步复制将在源服务器上启用,ER_SEMISYNC_DISABLED_ON_SOURCE错误也将被解决。


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