Error number: MY-011675; Symbol: ER_GRP_RPL_BINLOG_DISABLED; SQLSTATE: HY000
Message: Binlog must be enabled for Group Replication
错误说明
MY-011675错误(ER_GRP_RPL_BINLOG_DISABLED)是MySQL服务器返回的一个通用的错误,说明MySQLServer检测到binlog没有启用,但它正在请求对binlog的使用。 MySQL Server仅在实际使用binlog时启用它,并运行SELECT … LOGFILE命令。
常见案例
常见的原因是:
1.未在MySQL的命令行或服务器选项文件中启用binlog。
2.使用group_replication时在MySQL配置文件中未禁用binlog。
3.当group_replication组中有节点处于“成员节点”状态时,在MySQL配置文件中禁用了binlog。
4.尝试查询binlog时未启用binlog。
解决方法
要解决此问题,您需要采取某些操作:
1.在MySQL的命令行或服务器选项文件中启用binlog,如下所示:
[mysqld]
log-bin=mysql-bin
2.如果使用group_replication,请确保MySQL 配置文件中未禁用binlog。
3.确保group_replication中剩余所有节点都处于“成员节点”状态,并在MySQL配置文件中未禁用binlog。
4.允许SELECT语句执行时启用binlog:
SET GLOBAL log_bin_use_v_row_events=1;
最后,您还可以检查MySQL日志以了解更多有关此错误的信息。