MySQL在同一个服务器上可以安装N个不同的版本,方便测试,迁移等等。此外,对于大多数Linux系统,集成了mysql,缺省会被安装。因此多版本的问题导致一些莫名的错误也是时有发生。今天在提取binlog日志时,碰到了一个Log_event::read_log_event(): ‘Found invalid event in binary log’。上网搜索发现是由于mysqlbinlog的版本和在用的mysql版本不一致造成的,需要指定路径执行
故障描述
mysqlbinlog --start-datetime='2015-04-14 09:00:00' --stop-datetime='2015-04-14 16:00:00' mysql-bin.000170 > userop.log ERROR: Error in Log_event::read_log_event(): 'Found invalid event in binary