Why do I get 'Binary logging not possible.' on my MySQL server?
Asked Answered
J

1

7

When I started up my MySQL server today and try to do some changes using Toad for Mysql, I get this message:

MySQL Database Error

Binary logging not possible. Message: Transaction level 'READ-COMMITTED' in InnoDB is not safe for binlog mode 'STATEMENT'

I have no idea what this means. I'm running Mysql on VirtualBox with Ubuntu 11.x.

Has anyone run into this problem before?

Jasminejason answered 12/3, 2012 at 10:39 Comment(0)
P
11

According to ERROR 1598 (HY000): Binary Logging not Possible. Message: Transaction Level READ-COMMITTED in InnoDB is not Safe for Binlog Mode STATEMENT:

There are several solutions for the issue:

  • You need to change the binlog mode to either ROW or MIXED in order to run the load of the data into the database

    mysql> SET GLOBAL binlog_format = 'ROW';
    
  • If you are not planning to use your MySQL server for the replication consider turning the binary logging off by removing the option --log-bin from the command options for the mysqld utility starting the MySQL server.

Proclivity answered 12/3, 2012 at 10:52 Comment(3)
I did that last bit. I had turned it ON because I was trying to debug some issues.Jasminejason
setting the binlog_format did not resolve my problem. any other advice as to what it could be?Swastika
actually, the SET GLOBAL just didn't work. i had to set 'binlog_format' in /etc/my.cnf and restart mysql.Swastika

© 2022 - 2024 — McMap. All rights reserved.