error de binlog de mysql "ERROR: Error en Log_event::read_log_event(): 'Se encontró un evento no válido en el registro binario', data_len: 341, event_type: 2 **"

error de binlog de mysql "ERROR: Error en Log_event::read_log_event(): 'Se encontró un evento no válido en el registro binario', data_len: 341, event_type: 2 **"

Soy nuevo en el registro binario y la replicación de MySQL. Por favor, ayúdenme a solucionar este problema.

Estoy usando mysql versión 5.0.95 y ahora enfrento errores en los binlogs. Algunas consultas en el registro binario son eventos desconocidos y también aparecen errores cuando intentamos forzar la lectura del registro binario usando la utilidad mysqlbinlog.

mysqlbinlog techgv3_mysql-bin.000001  > /dev/null

Salida del comando

ERROR: Error in Log_event::read_log_event(): 'Found invalid event in binary log', data_len: 341, event_type: 2
Could not read entry at offset 126:Error in log format or read error

He probado la utilidad mysqlbinlog con una versión diferente. Pero no hubo suerte. mismo error . Muchos eventos desconocidos.

Versión del sistema operativo: CentOS versión 6.4 (final) de 64 bits

Salida del comando

mysqlbinlog -f techgv3_mysql-bin.000001
#131212 17:21:42 server id 100  end_log_pos 112256 
# Unknown event
# at 112256
#131212 17:21:42 server id 100  end_log_pos 112284         Intvar
SET INSERT_ID=13826501/*!*/;
# at 112284
#131212 17:21:42 server id 100  end_log_pos 112636 
# Unknown event
# at 112636
#131212 17:21:42 server id 100  end_log_pos 112664         Intvar
SET INSERT_ID=13826502/*!*/;
# at 112664
#131212 17:21:42 server id 100  end_log_pos 113873 
# Unknown event
# at 113873
#131212 17:21:43 server id 100  end_log_pos 113901         Intvar
SET INSERT_ID=13826503/*!*/;
# at 113901
#131212 17:21:43 server id 100  end_log_pos 114256 
# Unknown event
# at 114256
#131212 17:21:43 server id 100  end_log_pos 114443 
# Unknown event
# at 114443
#131212 17:21:43 server id 100  end_log_pos 114471         Intvar
SET INSERT_ID=13826504/*!*/;
# at 114471
#131212 17:21:43 server id 100  end_log_pos 114818 
# Unknown event
# at 114818
#131212 17:21:43 server id 100  end_log_pos 114846         Intvar
SET INSERT_ID=13826505/*!*/;
# at 114846
#131212 17:21:43 server id 100  end_log_pos 115404 
# Unknown event
# at 115404

También creé la misma versión 5.0.95 de MySQL en mi sistema local y ejecuté todas las consultas de MySQL desde el registro general del servidor. ¿No puedo encontrar ningún error en el registro binario?

¿Tiene alguna idea de cómo solucionar este problema?

Respuesta1

Tuve el mismo problema, pero la solución es simple. Actualice su mysql-client.

Los binlogs se crearon utilizando una versión de mysqlservidor diferente. Esto suele suceder cuando copias el binario desde un servidor remoto o dentro del contenedor acoplable. haga que mysqlbinlongla versión de su utilidad sea la misma, no la mysqlversión del servidor.

información relacionada