日期:2014-05-16  浏览次数:20795 次

mysqlbinlog: unknown variable 'default-character-set=utf8' 解决办法

使用mysqlbinlog查看日志文件:

mysqlbinlog mysql-bin.000007

?报出如下错误:

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

?原因是mysqlbinlog的一个bug,对my.cnf客户端设置的default-character-set=utf8不能正确识别。网友的解决方案是在使用mysqlbinlog时将其注释掉,使用过后再打开。这样的方法明显不适用于生产环境,经过测试可以使用如下命令即可正确打开:

mysqlbinlog --no-defaults ./mysql-bin.000007

?完全无障碍。酷

?

参考:http://www.mysql.gr.jp/mysqlml/mysql/msg/12904