首页 > 数据库技术 > 详细

mysqlbinlog: unknown variable ‘default-character-

时间:2015-07-27 13:22:57      阅读:280      评论:0      收藏:0      [点我收藏+]

今天试用mysqlbinlog竟然报了这个错,无法继续执行,而且mysql也不认为是一个bug,晕!

原因:

[client]下的选项会被所有客户端程序读取(但不包括mysqld),但是mysqlbinlog却不能识别default-character-set,而当客户端不能识别时就会报错并退出,不在继续执行。可以使用loose-variable_name=xxx来解决。

三种解决方法:

 

1. 修改my.cnf,在[client]下注释或删除default-character-set=gbk;

2. 在命令行中加入--no-defaults开关,使用mysqlbinlog --no-defaults;

3. 将default-character-set=gbk改为(不需重启)

[client]

loose-default-character-set=gbk

这样,所有不能识别该变量的客户端程序(包括mysqlbinlog)都会忽略它,4.0.2以上版本有效;但是执行mysqlbinlog时还是会有以下警告:

Warning: mysqlbinlog: unknown variable ‘loose-default-character-set=gbk‘

参考:http://bugs.mysql.com/bug.php?id=11673

mysqlbinlog: unknown variable ‘default-character-

原文:http://my.oschina.net/wangchongya/blog/484132

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!