转:mysqlbinlog: unknown variable 'default-character-set=gbk'错误
2010-12-26 10:59
302 查看
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。/article/4508319.html
今天试用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竟然报了这个错,无法继续执行,而且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异常之mysqlbinlog: unknown variable 'default-character-set=utf8'
- mysqlbinlog unknown variable:"default-character-set=gbk"
- mysql_error.log:[ERROR] mysql\bin\mysqld.exe: unknown variable 'default-character-set=utf8'的解决办法
- MYSQL5.5修改字符集报错:unknown variable 'default-character-set=utf8'
- MYSQL5.5修改字符集报错:unknown variable 'default-character-set=utf8'
- MYSQL5.5修改字符集报错:unknown variable 'default-character-set=utf8'
- MYSQL5.5修改字符集报错:unknown variable 'default-character-set=utf8'
- mysqlbinlog查看 binlog日志报错mysqlbinlog: unknown variable 'default-character-set=utf8mb4'
- mysql mysqlbinlog: unknown variable 'default-character-set=gbk'解决方法
- MYSQL5.5修改字符集报错:unknown variable 'default-character-set=utf8'
- mysql启动报错 unknown variable 'default-character-set=utf8'
- MySql 1067错误 unknown variable 'default-character-set=gbk'
- mysqlbinlog: unknown variable 'default-character-set=utf8'
- mysql: unknown variable 'character_set_client=UTF8'
- mysqlbinlog: unknown variable 'default-character-set=utf8'
- /usr/bin/mysqld: unknown variable 'default-character-set=utf8'的解决
- 解决mysqlbinlog: unknown variable 'default-character-set=utf8mb4'问题
- mysql报错解决MySQL Binlog(异常)——mysqlbinlog: unknown variable 'default-character-set=utf8'
- 命令行进入mysql提示mysql: unknown variable 'character-set-server=utf8‘ & 导出导入数据库
- mysqlbinlog: unknown variable 'default-character-set=gbk'错误