博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysqlbinlog: unknown variable 'default-character-s
阅读量:6592 次
发布时间:2019-06-24

本文共 563 字,大约阅读时间需要 1 分钟。

hot3.png

下午在排查MySQL主从同步问题时,想从主库的binlog中找一些线索,裸的binlog文件是无法直视的,mysqlbinlog这个工具是用来查看binlog文件内容的(使用方式man mysqlbinlog查看),但是使用mysqlbinlog将binlog文件转换成人类可读的内容时却报错:

1

2

[xxx@dbhost log]$ mysqlbinlog mysql-bin.000004

mysqlbinlog: unknown variable 'default-character-set=utf8'

  原因是mysqlbinlog这个工具无法识别binlog中的配置中的default-character-set=utf8这个指令。

      两个方法可以解决这个问题

一是在MySQL的配置/etc/my.cnf中将default-character-set=utf8 修改为 character-set-server = utf8,但是这需要重启MySQL服务,如果你的MySQL服务正在忙,那这样的代价会比较大。

二是用mysqlbinlog --no-defaults mysql-bin.000004 命令打开

转载于:https://my.oschina.net/u/1859350/blog/599343

你可能感兴趣的文章
ZeroMQ指南-第1章-基础-修复这个世界 ...
查看>>
JDK9版本以上Java独有的一个轻量级小工具,你知道吗?jshell
查看>>
【C++并发实战】(三) std::future和std::promise
查看>>
Ubuntu 下建立WiFi热点的方法
查看>>
SQL中Group By的使用
查看>>
《图像处理实例》 之 中轴线提取
查看>>
100. 删除排序数组中的重复数字
查看>>
恢复旋转排序数组
查看>>
hibernate保存失败
查看>>
C# Excel导入导出
查看>>
JS判断浏览器类型和屏幕分辨率来调用不同的CSS样式
查看>>
VS2012编写C语言项目
查看>>
微信服务号内容分享和自定义分享
查看>>
V1-bug Alpha阶段发布说明
查看>>
格式化输出数字
查看>>
计算机学科技术前沿:网络安全基础应用与标准
查看>>
龙龙背作文V1.0——考研英语作文专项训练软件
查看>>
得到一个数的立方
查看>>
推荐两个适合程序员接国外私单的网站
查看>>
洛谷 4384 [八省联考2018]制胡窜——后缀自动机+线段树合并
查看>>