zoukankan      html  css  js  c++  java
  • 转:mysqlbinlog: unknown variable 'defaultcharacterset=gbk'错误

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://cau99.blog.51cto.com/1855224/348798

    今天试用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

  • 相关阅读:
    第五周总结
    10.24号进度报告
    10.23日进度报告
    10.22日进度报告
    10.21日进度报告
    10.20号进度总结
    10.19日进度总结
    第四周总结
    10.18日进度博客
    2020下第六周总结
  • 原文地址:https://www.cnblogs.com/phoebus0501/p/1917105.html
Copyright © 2011-2022 走看看