欢迎光临
我们一直在努力

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

文档解释

Error number: MY-010161; Symbol: ER_NEED_LOG_BIN; SQLSTATE: HY000

Message: You need to use –log-bin to make %s work.

Error MY-010161 (ER_NEED_LOG_BIN): “You must use binary logging to replicate a row-based binary log format”

MySQL这个错误出现时,MySQL服务器无法根据当前的配置识别行基本的日志格式,二进制日志的功能没有启用,因此需要启用它以便于复制。

这个错误通常出现在当你试图执行一项复制失败,因为binlog的的功能没有被正确的设置。

要解决这个错误,要么禁用binlog功能,要么在mysql 安装之后,需要启用它。定位你MySQL数据库的配置文件(通常在my.cnf或my.ini),找到对于binlog功能的配置行,确保它被正确的设置和启用。

下面是一个典型的binlog功能启用设置示例:

“`

[mysqld]

log-bin = mysql-bin

binlog-format = ROW

“`

如果是在现有的MySQL服务器上,你还可以通过终端命令mysql来设置:

“`

SET GLOBAL binlog_format = ‘ROW’;

“`

一旦配置完成,重启MySQL服务器就可以解决这个问题。

总的来说,如果你看到 ‘Error MY-010161 (ER_NEED_LOG_BIN)’ 这个MySQL错误,这意味着你的MySQL服务器没有被正确的配置,禁用或者启用binlog功能,并设置正确的binlog格式。也要重新启动MySQL服务器,才可以解决这个错误。

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。