问题

mysqlbinlog -v -v --base64-output=DECODE-ROWS mysql-bin.000166 | less

ERROR: Error in Log_event::read_log_event(): 'Found invalid event in binary log', data_len: 111, event_type: 35

/*!50530 SET @@SESSION.PSEUDO_SLAVE_MODE=1*/;

/*!40019 SET @@session.max_insert_delayed_threads=0*/;

/*!50003 SET @OLD_COMPLETION_TYPE=@@COMPLETION_TYPE,COMPLETION_TYPE=0*/;

DELIMITER /*!*/;

# at 4

#190408 18:15:19 server id 311948559 end_log_pos 123 CRC32 0x56e12e5d Start: binlog v 4, server v 5.7.21-log created 190408 18:15:19

# Warning: this binlog is either in use or was not closed properly.

BINLOG '

Nx+rXA8P9ZcSdwAAAHsAAAABAAQANS43LjIxLWxvZwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

AAAAAAAAAAAAAAAAAAAAAAAAEzgNAAgAEgAEBAQEEgAAXwAEGggAAAAICAgCAAAACgoKKioAEjQA

AV0u4VY=

'/*!*/;

DELIMITER ;

# End of log file

ROLLBACK /* added by mysqlbinlog */;

/*!50003 SET COMPLETION_TYPE=@OLD_COMPLETION_TYPE*/;

/*!50530 SET @@SESSION.PSEUDO_SLAVE_MODE=0*/;

查看当前使用的mysqlbinlog文件位置

which mysqlbinlog

/usr/bin/mysqlbinlog

ll /usr/bin/mysqlbinlog

-rwxr-xr-x 1 root root 3259000 6月 10 2014 /usr/bin/mysqlbinlog

该myqlbinlog在2014年就已经存在了,推测是该机器中自带的mariadb中的

版本信息

/usr/bin/mysqlbinlog --version

/usr/bin/mysqlbinlog Ver 3.3 for Linux at x86_64

/usr/bin/mysqlbinlog Ver 3.3 for Linux at x86_64

Copyright (c) 2000, 2013, Oracle, Monty Program Ab and others.

Dumps a MySQL binary log in a format usable for viewing or for piping to

the mysql command line client.

查看当前运行的mysqld进程basedir

ps -ef | grep defaults | grep 3308 | awk '{print $8}'

/opt/mysql/base/5.7.21/bin/mysqld

版本信息

/opt/mysql/base/5.7.21/bin/mysqlbinlog -V

/opt/mysql/base/5.7.21/bin/mysqlbinlog Ver 3.4 for linux-glibc2.12 at x86_64

删除原可执行文件mysqlbinlog,重新建立软链接

rm -r /usr/bin/mysqlbinlog

rm:是否删除普通文件 "/usr/bin/mysqlbinlog"?y

ln -s /opt/mysql/base/5.7.21/bin/mysqlbinlog /usr/bin

可正常使用

mysqlbinlog -v -v --base64-output=DECODE-ROWS mysql-bin.000166 | less

/*!50530 SET @@SESSION.PSEUDO_SLAVE_MODE=1*/;

/*!50003 SET @OLD_COMPLETION_TYPE=@@COMPLETION_TYPE,COMPLETION_TYPE=0*/;

DELIMITER /*!*/;

# at 4

#190408 18:15:19 server id 311948559 end_log_pos 123 CRC32 0x56e12e5d Start: binlog v 4, server v 5.7.21-log created 190408 18:15:19

# Warning: this binlog is either in use or was not closed properly.

# at 123

老版本mysql可执行文件却能正常运行

ll /usr/bin/mysql

-rwxr-xr-x 1 root root 3546584 6月 10 2014 /usr/bin/mysql

mysql --version

mysql Ver 15.1 Distrib 5.5.35-MariaDB, for Linux (x86_64) using readline 5.1

/opt/mysql/base/5.7.21/bin/mysql -uroot -p --socket=/datas/mysql/data/3308/mysqld.sock -e"select version()"

Enter password:

+------------+

| version() |

+------------+

| 5.7.21-log |

+------------+

结论

出现 ERROR: Error in Log_event::read_log_event(): 'Found invalid event in binary log', data_len: 111, event_type: 35 错误是由于当前使用的myqlbinlog可执行文件的版本和正在运行的mysqld进程basedir中mysqlbinlog的版本不一致导致的(版本低不能正常读取高版本的mysqld产生的mysql-bin文件,产生的mysql-bin文件有event老版本的myqlbinlog不能正常读取)

低版本的mysql可执行文件能正常登陆高版本的mysqld

mysql mysqld.log_MySQL mysqlbinlog 读取mysql-bin文件出错相关推荐

  1. 读取MySQL二进制文件_MYSQL: mysqlbinlog读取二进制文件报错read_log_event()

    一.问题描述 mysql v 5.0.91 [root@localhost bin]# ./mysqlbinlog /tmp/mysql-bin.000015 /!40019 SET @@sessio ...

  2. mysql source导入_读取MySQL数据库中的数据【Python数据分析百例连载】

    当所需的数据存贮在MySQL数据库中时,那么数据分析首要任务就是要通过Pandas读取MySQL数据.例如,某网站注册用户信息保存在MySQL数据库中,如图所示(部分数据),下面将使用Pandas的r ...

  3. java mysql 中文乱码_java读取MySQL中的中文数据显示乱码

    在linux平台(Ubuntu 10.10)上安装MySQL(5.1)和JDK(1.6),然后使用PuTTY远程操作.只将PuTTY的Window -> Translation 中的" ...

  4. Java如何读取mysql存入es_java循环读取mysql并存入java集合里

    import java.sql.Connection; import java.sql.DriverManager; public class DBHelper { private static fi ...

  5. mysql存储语音_读取MySQL存储二进制的语音、图片(Blob类型)

    /**   * 下载语音   * Remarks:   * @throws Exception   */ public void downloadYuyin() throws Exception { ...

  6. UNI-APP,网络下载.bin二进制文件并保存到手机,在其他页面读取该.bin文件,按照协议封装后,发送给硬件设备

    下载文件过程: 1.获取下载链接 2.下载文件到缓存 3.保存缓存文件到本地 4.建立文件名与保存路径的映射,并保存到Storage <template><view><c ...

  7. Qt5学习笔记之bin文件合成工具二:bin文件的读取和写入

    目录 概述 实现步骤 1.调整界面并布局. 2.显示文件路径和偏移量 3.bin文件读取 4.将读取的bin文件写入到新的文件. 5.测试运行效果: 6.解决00结束符问题 GitHub下载 概述 上 ...

  8. bin文件数据处理,读取一个文件数据写入另一个文件中

    C程序读取一个Bin文件数据,然后存入另一个Bin文件 最近工作遇到需要bin文件数据处理,对程序语言其实不大熟悉,还是凭着一些浅显的C语言基础,各种折磨一天时间才实现了工作需求,好了,废话不多说,直 ...

  9. win7下mysql在线安装_win7下mysql的安装和设置

    1. 下载 免安装版: 1) 大小: 206MB; 2) 下载链接:http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.11-win32.zi ...

最新文章

  1. 2022-2028年中国喷涂速凝橡胶行业市场调研分析及未来前景分析报告
  2. 传奇芯片设计大神Jim Keller又离职了,英特尔失了总设计师,网友喊话雷军:挖他!...
  3. 怎么把写好的python代码打包成exe-详解如何将python3.6软件的py文件打包成exe程序...
  4. 三维的对象表示---OpenGL二次曲面和三次曲面函数
  5. Java网络编程从入门到精通(7):用getHostAddress方法获得IP地址
  6. WINDOWS 如何关闭3306端口
  7. Outlook2010怎么关联邮箱 Outlook邮箱关联的教程
  8. 华三ap设置无线服务器,H3C无线控制器典型配置案例集(V5)-6W113
  9. Visual Studio配置64/32位汇编程序开发环境
  10. restful是什么
  11. 一般判五年几年能出来_A股十年不涨的“元凶”被揪了出来,指数不该被冤枉...
  12. 给开发者的9个安全建议:既能保护供应链安全,也不会拖慢开发进程
  13. 目前效果最好、应用较广且比较成熟的语音识别模型是什么?
  14. Go语言的基准测试简单示例
  15. 计算几何基本知识整理
  16. proteus三输入与门_proteus元件对照
  17. 自适应中值滤波器和自适应局部(均值)滤波器的设计 python+matlab各实现
  18. ​成为一家机器学习公司意味着投资基础技术
  19. 网络诈骗有哪些防范措施
  20. Android-Dialogs(一) AlterDialog基本使用

热门文章

  1. 其他几个未公开的存储过程
  2. dd for windows
  3. SQL优化--使用内连接(inner join)代替外连接(left join,right join) (转)
  4. Knockoutjs之observable和applyBindings的使用
  5. [转]undefined reference to 问题解决方法
  6. SQL查询表中的有那些索引
  7. 设计模式之strategy模式(C++实现)
  8. 12306订票助手秘笈:2013春节我要回家
  9. const的修饰规则
  10. 【Linux】预编译,编译,汇编,链接的四过程