欢迎光临
我们一直在努力

mysqlbinlog: [ERROR] unknown variable ‘default-character-set=utf8’

 # /usr/local/mysql/bin/mysqlbinlog --base64-output='decode-rows'  mysqld-relay-bin.000148  --start-position=859663831  -v
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 命令打开

转载本站文章请注明,转载自:IT技术资讯 [https://www.ithothub.com]

本文链接:https://www.ithothub.com/database/2020041417371675.html

赞(0) 打赏

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏