1.问题描述
C:\Users\heqianqian>mysqlbinlog mysql-bin.000003
mysqlbinlog: unknown variable 'default-character-set=utf8'
2.原因
mysqlbinlog这个工具无法识别binlog中的配置中的default-character-set=utf8这个指令
3.解决方法
1.修改配置文件 —永久生效
windows环境下的my.ini
linux环境下的/etc/my.cnf
[client]
#设置MySQL客户端的字符集
default-character-set=utf8
把client下的default-character-set=utf8
修改成character-set-server = utf8
然后重启生效
2.无需重启环境
使用--no-defaults
mysqlbinlog --no-defaults mysql-bin.000003