erro binlog do mysql “ERRO: Erro no Log_event :: read_log_event (): 'Evento inválido localizado no log binário', data_len: 341, event_type: 2 **”

2

Eu sou novo no mysql log binário e replicação .Por favor me ajude a resolver este problema.

Estou usando a versão 5.0.95 do mysql e agora enfrento erros nos log binários. Algumas das consultas no log binário como evento desconhecido e também recebendo erro quando tentamos forçar a leitura do log binário usando o utilitário mysqlbinlog

mysqlbinlog techgv3_mysql-bin.000001  > /dev/null

Saída de 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

Eu testei o utilitário mysqlbinlog com uma versão diferente. Mas sem sorte. mesmo erro. Muitos eventos desconhecidos.

Versão do SO: versão 6.4 do CentOS (final) 64 bits

Saída de 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

Também criei a mesma versão do mysql 5.0.95 no meu sistema local e executei todas as consultas do mysql a partir do log geral do servidor.Não consigo encontrar nenhum erro no log binário?

Tem alguma ideia de como resolver este problema?

    
por user202785 17.12.2013 / 14:19

1 resposta

0

Eu tive o mesmo problema, mas a solução é simples. Atualize seu mysql-client .

Os binlogs foram criados usando uma versão diferente mysql server. Isso geralmente acontece quando você copiou o binário do servidor remoto ou, dentro do contêiner do Docker. faça com que sua versão do utilitário mysqlbinlong seja a mesma e não a versão do servidor mysql .

    
por 20.06.2018 / 12:42

Tags