当我今天启动 MySQL 服务器并尝试使用以下命令进行一些更改时用于 MySQL 的 Toad http://www.quest.com/toad-for-mysql/,我收到此消息:
MySQL 数据库错误
无法进行二进制日志记录。消息:交易级别
InnoDB 中的“READ-COMMITTED”对于 binlog 模式“STATMENT”不安全
我不懂这啥意思。我在 VirtualBox 上使用 Ubuntu 11.x 运行 Mysql。
以前有人遇到过这个问题吗?
根据错误 1598 (HY000):无法进行二进制记录。消息:InnoDB 中的事务级别 READ-COMMITTED 对于 Binlog 模式语句不安全 http://wiki.ispirer.com/sqlways/troubleshooting-guide/mysql/import/binlog_mode_statement:
该问题有多种解决方案:
-
您需要将 binlog 模式更改为ROW or MIXED为了将数据加载到数据库中
mysql> SET GLOBAL binlog_format = 'ROW';
如果您不打算使用 MySQL 服务器进行复制,请考虑通过删除
选项--log-bin
来自 mysqld 实用程序的命令选项
启动 MySQL 服务器。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)