Linux公社论坛

 找回密码
 注册
查看: 1191|回复: 0

[问题解决] mysqlbinlog: [ERROR] unknown variable 'default-character-set=utf8'

[复制链接]

348

主题

3

听众

735

积分

高级会员

Rank: 4

e-8 发表于 2018-4-12 19:41:07 |显示全部楼层
在查看binlog的时候出现报错如下:
[root@master data]# mysqlbinlog -uroot -pmysql mysql-bin.000008
mysqlbinlog: [ERROR] 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 命令打开。
您需要登录后才可以回帖 登录 | 注册

关注Linux公社官方微信,免费领取邀请码。

手机版|Linux公社(LinuxIDC.com)旗下网站【www.linuxidc.net】

GMT+8, 2019-7-17 14:22 , Processed in 0.037003 second(s), 7 queries , Wincache On.

Powered by Discuz! X 3.2

© 2010-2016 Comsenz Inc.

回顶部