我可以运行查询SET GLOBAL binlog_format ='ROW',它适用于该会话。
停止并重新启动MySQL后,如何使该设置生效?
注意:我使用的是MySQL 5.5.19版本(带有Moodle),我刚刚从MyISAM升级到InnoDB,因此需要此新设置。
我尝试将这两个命令(分别)添加到my.cnf:binlog-format = ROW和binlog_format = ROW,但都不起作用。每次更改my.cnf时,我都会停止并重新启动MySQL。
我未设置此错误而得到的错误是邪恶的错误消息:
调试信息:无法执行语句:由于BINLOG_FORMAT = STATEMENT,并且至少一个表使用了仅限于基于行的日志记录的存储引擎,因此无法写入二进制日志。当事务隔离级别为READ COMMITTED或READ UNCOMMITTED时,InnoDB仅限于行记录。