MySQL读取Binlog日志常见的3种错误

mysqlbinlog: [ERROR] unknown variable 'default-character-set=utf8mb4'

当我们在my.cnf中添加default-character-set=utf8mb4选项,那么在mysqlbinlog查看binlog时就会报错。

解决方案:.mysqlbinlog 后面添加 --no-defaults 选项

例如:

mysql bin可执行文件所在路径/bin/mysqlbinlog --no-defaults binlog所在目录/mysql_bin.000005

2.ERROR 1840 (HY000) at line 24: @@GLOBAL.GTID_PURGED can only be set when @@GLOBAL.GTID_EXECUTED is empty.

在进行mysqldump导出数据,进行数据库迁移。而在迁入时,报了上面的错误。

查询原因是 :当前GTID_EXECUTED参数已经有值,而从源数据库中倒出来的dump文件中包含了SET @@GLOBAL.GTID_PURGED的操作

解决方法:

方法一:reset mater

这个操作可以将当前库的GTID_EXECUTED值置空

方法二:--set-gtid-purged=off

在dump导出时,添加--set-gtid-purged=off参数,避免将gtid信息导出

mysqldump --set-gtid-purged=off -d dbtest > dbtest.sql

3.ERROR 1782 (HY000) at line 23: @@SESSION.GTID_NEXT cannot be set to ANONYMOUS when @@GLOBAL.GTID_MODE = ON.

当我们在使用 mysqlbinlog 工具进行 指定--stop-position 、--start-position 进行恢复(部分恢复)时报的错。

例如,binlog中的数据如下:

当我们选择的开始点是 Query 对应的 Pos (713),,而不是 Gtid对应的Pos(648)就会报错。

下面的写法报错:

安装路径/bin/mysqlbinlog --no-defaults --start-position=713 --stop-position=1646

下面的写法没有报错:

安装路径/bin/mysqlbinlog --no-defaults --start-position=648 --stop-position=1646 .........

mysql 3种报错_MySQL读取Binlog日志常见的3种错误-阿里云开发者社区相关推荐

  1. mysql 用户无法读取日志文件_MySQL读取Binlog日志常见的3种错误

    1. mysqlbinlog: [ERROR] unknown variable 'default-character-set=utf8mb4' 当我们在my.cnf中添加default-charac ...

  2. MySQL读取Binlog日志常见的3种错误

    1. mysqlbinlog: [ERROR] unknown variable 'default-character-set=utf8mb4' 当我们在my.cnf中添加default-charac ...

  3. MySQL配置大小写敏感报错_mysql表名大小写敏感 - xbuding: watch and learn! - OSCHINA - 中文开源技术交流社区...

    在ubuntu下安装的mysql版本是 5.6.25-0ubuntu1 linux下的mysql的表名是大小写敏范的.而在在windows下安装的mysql是大小写不敏感的. 原因是因为lower_c ...

  4. mysql error 1594_【MySQL】解决mysql的 1594 错误-阿里云开发者社区

    对于主从架构的mysql,当发生主机断电或者其他原因异常crash的时候, slave的容易发生读取binlog出错的问题,最常见的是 show slave status \G; Master_Log ...

  5. mysql c测试程序_MySQL · 最佳实践 · 一个TPC-C测试工具sqlbench使用-阿里云开发者社区...

    TPC-C是数据库系统经常使用的一个性能测试标准,目前开源社区里有几个可以使用的TPC-C测试工具,如BenchmarkSQL.DBT2. tpcc-mysql等.今天这里要介绍的是另一个TPC-C测 ...

  6. mysql hang住_mysql 5.7不定期的hang住重启-问答-阿里云开发者社区-阿里云

    线上一台mysql 5.7.17版本实例,系统centos 6.4 ,96G内存,SSD磁盘,buffer pool 60G,buffer pool instance 8,24 CPU.实例访问情况如 ...

  7. 登录mysql 1130_解决远程登录mysql数据库报1130错误-阿里云开发者社区

    现象:安装好mysql后,发现phpmyadmin不能登录mysql,返回1130错误,如下图: 但是在mysql命令行登录mysql -u root -p可以.分析过程及解决方案: 百度查询mysq ...

  8. mysql异地多活方案_基于MGR高可用异地多活方案-阿里云开发者社区

    一.概述 主要目的实现MySQL高可用解决方案,实现异地多活. 二.实现构思 基于MGR实现高可用异地多活 首先要基于位置信息进行分片,例如华北 华中,华南,程序层要进行ip过滤和判断, 针对不同的i ...

  9. html读取oss_oss获取图片链接的搜索结果-阿里云开发者社区

    OSS 图片处理 作者:张医博 背景 针对 OSS case 的基础排查,以及如果查看图片基础原始参数进行故障定位 必要信息 处理图片的需求请描述清楚 图片处理的原图链接 图片处理后的链接 查看图片原 ...

最新文章

  1. 【IOS 开发】Objective - C 语法 之 流程控制
  2. Java中有哪些无锁技术来解决并发问题?如何使用?
  3. java中完成md5加密解密_java实现md5加密解密 notNET中加密和解密的实现方法
  4. [Android] 底部菜单布局+PopupWindows实现弹出菜单功能(初级篇)
  5. Codeforces round 396(Div. 2) 题解
  6. 服务器2008 系统日志 提示打印机,介绍服务器日志出现打印机错误的解决方法
  7. 关于容量设计、规划、治理 你知多少?
  8. Feign来调用服务
  9. 关于win7系统中所有exe文件都被以word方式打开的解决方法
  10. 漫话:如何给女票解释华为鸿蒙OS是怎样牛逼实现跨平台的?
  11. linux 共享内存 信号量 同步
  12. 管理感悟:你是产品的第一个用户
  13. array在java_在Java中的ArrayLists之间进行转换
  14. 线上幽灵:世界头号黑客米特尼克自传(体验头号黑客传奇人生,洞悉头号黑客思维模式!启明,绿盟,安天,安全宝,百度,腾讯,阿里……众安全专家一致推荐!)...
  15. dede后台登陆提示 验证码不正确 解决办法
  16. creo自定义调用零件库_creo国标零件库的建立
  17. javascript中获取非行间样式的方法
  18. 先验概率、后验概率、似然函数概念的区分
  19. 软件测试用户场景分析写什么,用户研究 | 研究人员必备的52个用研名词
  20. SpringMVC转SpringBoot步骤+心得

热门文章

  1. js判断移动端,pc端,安卓,苹果浏览器的方法
  2. python 爬取svg数据_抓取SVG图表
  3. 宁夏警官学院计算机专业,宁夏警官职业学院毕业设计模板.docx
  4. 计算机图形图像电影论文,计算机图形图像绘制技术地现状分析及应用发展.doc...
  5. 7个顶级资源网站,不知道就很可惜
  6. css规则的样式构成,Css 基本的规则写法
  7. maven 打包指定依赖包_[Maven]-Maven基础-01-基础概念
  8. 织梦dedecms的框架的Webshell
  9. 流程图伪代码计算机语言,流程图与伪代码 PPT课件
  10. 服务器物理部署拓扑图,【网络】叶脊(Spine-Leaf)网络拓扑下全三层网络设计与实践(五)-物理服务器路由方案及配置...