2012-03-12 18 views
5

Cuando empecé mi servidor MySQL hoy y trato de hacer algunos cambios en el uso de Toad for Mysql, me sale este mensaje:¿Por qué obtengo 'No se puede realizar el registro binario'? en mi servidor MySQL?

base de datos MySQL Error

El registro binario no es posible. Mensaje: Nivel de Transacción '-lectura confirmada' en InnoDB no es seguro para el modo binlog 'sentencia'

no tengo idea de lo que esto significa. Estoy ejecutando Mysql en VirtualBox con Ubuntu 11.x.

¿Alguien ha tenido este problema antes?

Respuesta

10

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

Hay varias soluciones para el problema:

  • Es necesario cambiar el modo binlog a cualquiera FILA o MIXTO con el fin de ejecutar el carga de los datos en la base de datos

    mysql> SET GLOBAL binlog_format = 'ROW'; 
    
  • Si no tiene previsto utilizar su servidor MySQL para la replicación, considere desactivar el registro binario eliminando la opción --log-bin desde las opciones de comando para la utilidad mysqld iniciando el servidor MySQL.

+0

Hice eso último. Lo había activado porque estaba tratando de solucionar algunos problemas. – Steven

+0

al configurar binlog_format no resolvió mi problema. algún otro consejo sobre lo que podría ser? – Seaux

+0

en realidad, el 'SET GLOBAL' simplemente no funcionó. tuve que configurar 'binlog_format' en /etc/my.cnf y reiniciar mysql. – Seaux

Cuestiones relacionadas