2012-03-12 10 views
5

Quando ho iniziato il mio server MySQL oggi e cerco di fare alcune modifiche utilizzando Toad for Mysql, ottengo questo messaggio:Perché compare "Registrazione binaria non possibile". sul mio server MySQL?

MySQL Database Error

registrazione binaria non è possibile. Messaggio: livello di transazione 'read-committed' in InnoDB non è sicuro per la modalità binlog 'DICHIARAZIONE'

Non ho idea di che cosa questo significa. Sto eseguendo Mysql su VirtualBox con Ubuntu 11.x.

Qualcuno ha incontrato questo problema in precedenza?

risposta

10

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

Ci sono diverse soluzioni per il rilascio:

  • È necessario modificare la modalità di binlog a uno ROW o MIXED al fine di eseguire il caricamento dei dati nel database

    mysql> SET GLOBAL binlog_format = 'ROW'; 
    
  • Se non si intende utilizzare il server MySQL per la replica, prendere in considerazione la disattivazione della registrazione binaria rimuovendo l'opzione --log-bin dalle opzioni di comando per l'utilità mysqld all'avvio del server MySQL.

+0

Ho fatto l'ultima parte. L'ho acceso perché stavo cercando di eseguire il debug di alcuni problemi. – Steven

+0

l'impostazione di binlog_format non ha risolto il mio problema. qualche altro consiglio su cosa potrebbe essere? – Seaux

+0

in realtà, il 'SET GLOBAL' non funzionava. ho dovuto impostare 'binlog_format' in /etc/my.cnf e riavviare mysql. – Seaux

Problemi correlati