Почему я получаю «Бинарное ведение журнала невозможно».на моем сервере MySQL? - PullRequest
5 голосов
/ 12 марта 2012

Когда я сегодня запустил свой сервер MySQL и попытался внести некоторые изменения, используя Toad для Mysql , я получил следующее сообщение:

Ошибка базы данных MySQL

Двоичная регистрация невозможна.Сообщение: Уровень транзакции «READ-COMMITTED» в InnoDB небезопасен для режима бинлога «STATEMENT»

Я понятия не имею, что это значит.Я использую Mysql на VirtualBox с Ubuntu 11.x.

Кто-нибудь сталкивался с этой проблемой раньше?

1 Ответ

10 голосов
/ 12 марта 2012

Согласно ОШИБКА 1598 (HY000): двоичная регистрация невозможна.Сообщение: уровень транзакции READ-COMMITTED в InnoDB не является безопасным для режима бинлога ЗАЯВЛЕНИЕ :

Существует несколько решений проблемы:

  • Вынеобходимо изменить режим binlog на ROW или MIXED , чтобы запустить загрузку данных в базу данных

    mysql> SET GLOBAL binlog_format = 'ROW';
    
  • Если вы не планируете использовать свой сервер MySQL для репликации, рассмотрите возможность отключения двоичного журналирования, удалив параметр --log-bin в параметрах команды для утилиты mysqld, запускающей сервер MySQL.

...