mysqlbinlog: Character set '#45' is not a compiled character set and is not specified in the '/usr/s

我将5.5的二进制日志文件导入到5.6中,然后使用mysqlbinlog查看时报错:

mysqlbinlog -v /download/master1-bin.001025 --stop-position= 713922982 > /download/f.log

mysqlbinlog: Character set '#45' is not a compiled character set and is not specified in the '/usr/share/mysql/charsets/Index.xml' file

按照网上说的“添加utf8mb4字符集到Index.xml ”

直接复制utf8的配置,改为utf8mb4后,添加到/app/soft/mysql/share/charsets/Index.xml故障解决。 
<charset name="utf8mb4"> 
<family>Unicode</family> 
<description>UTF-8 Unicode</description> 
<alias>utf-8</alias> 
<collation name="utf8_general_ci"     id="33"> 
<flag>primary</flag> 
<flag>compiled</flag> 
</collation> 
<collation name="utf8_bin"            id="83"> 
<flag>binary</flag> 
<flag>compiled</flag> 
</collation> 
</charset>

可是执行还是报错。重启mysql后也还报错。后来,我在mysqlbinlog前加上路径后就好了,( ˇˍˇ )

--本篇文章参考自:http://www.th7.cn/db/mysql/201412/84402.shtml


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值