mysqlbinlog unknown variable:"default-character-set=gbk"
或
mysqlbinlog unknown variable:"default-character-set=utf8"
因为[client]下的选项会被所有客户端程序读取(但不包括mysqld),但是mysqlbinlog却不能识别default-
character-set,而当客户端不能识别时就会报错并退出,不再继续执行。
三种解决方法:
1. 修改my.cnf,在[client]下注释或删除default-character-set=gbk;
2. 在命令行中加入--no-defaults开 关,使用mysqlbinlog --no-defaults;
3. 将default-character-set=gbk改 为(不需重启):loose-default-character-set=gbk (在/etc/my.cnf
中的[client]下 )
这样,所有不能识别该变量的客户端程序(包 括mysqlbinlog)都会忽略它,4.0.2以 上版本有效;但是执行
mysqlbinlog时还是会有以下警告:
Warning: mysqlbinlog: unknown variable 'loose-default-character-set=gbk'
本文转自linux博客51CTO博客,原文链接http://blog.51cto.com/yangzhiming/840274如需转载请自行联系原作者
yangzhimingg