使用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