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 mysql
servidor diferente. Esto suele suceder cuando copias el binario desde un servidor remoto o dentro del contenedor acoplable. haga que mysqlbinlong
la versión de su utilidad sea la misma, no la mysql
versión del servidor.