Posso eseguire la query SET GLOBAL binlog_format = 'ROW' e funziona per quella sessione.
Come faccio a impostare questa impostazione dopo aver interrotto e riavviato MySQL?
NOTA: Sono sulla versione 5.5.19 di MySQL (con Moodle) e ho appena effettuato l'aggiornamento da MyISAM a InnoDB e quindi ho bisogno di questa nuova impostazione.
Ho provato ad aggiungere questi due comandi (separatamente) a my.cnf: binlog-format = ROW e binlog_format = ROW e nessuno dei due funziona. Ho interrotto e riavviato MySQL ogni volta che ho cambiato my.cnf.
L'errore che ottengo senza che questo sia impostato è il malvagio messaggio di errore:
Informazioni di debug: impossibile eseguire l'istruzione: impossibile scrivere nel registro binario poiché BINLOG_FORMAT = STATEMENT e almeno una tabella utilizza un motore di archiviazione limitato alla registrazione basata su righe. InnoDB è limitato al log delle righe quando il livello di isolamento della transazione è LEGGI COMMITTATO o LEGGI NON COMUNITO.