您的位置:首页 > 数据库 > MySQL

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

2016-03-29 12:03 1181 查看
我将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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: