2012-03-12 20 views
5

Kiedy zacząłem mój serwer MySQL dzisiaj i starają się zrobić kilka zmian za pomocą Toad for Mysql, otrzymuję komunikat:Dlaczego otrzymuję komunikat "Rejestracja binarna nie jest możliwa". na moim serwerze MySQL?

MySQL Error

Binary rejestrowanie niemożliwe. Wiadomość: poziom transakcji „READ-COMMITTED” w InnoDB nie jest bezpieczne dla binlog trybu „oświadczenie”

nie mam pojęcia, co to znaczy. Używam Mysql na VirtualBox z Ubuntu 11.x.

Czy ktoś już wcześniej napotkał ten problem?

Odpowiedz

10

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

Istnieje kilka rozwiązań dla kwestii:

  • trzeba zmienić tryb binlog albo ROW lub MIXED w celu uruchomienia ładowanie danych do bazy danych

    mysql> SET GLOBAL binlog_format = 'ROW'; 
    
  • Jeśli nie planujesz używać serwera MySQL do replikacji, rozważ wyłączenie wylogowywania binarnego przez usunięcie opcji --log-bin z opcji komend dla narzędzia mysqld uruchamiania serwera MySQL.

+0

Zrobiłem to ostatnie trochę. Włączyłem go, ponieważ próbowałem rozwiązać niektóre problemy. – Steven

+0

ustawienie binlog_format nie rozwiązało mojego problemu. jakakolwiek inna rada, co to może być? – Seaux

+0

w rzeczywistości "SET GLOBAL" po prostu nie działa. musiałem ustawić "binlog_format" w /etc/my.cnf i zrestartować mysql. – Seaux