查看日志
mysqlbinlog D:\material\programming\mysql-8.0.25-winx64\data\binlog.000072
报错
mysqlbinlog: [ERROR] unknown variable 'default-character-set=utf8'.
原因
mysqlbinlog 无法正常使用mysql配置文件中设置的默认编码
windos :my.ini
linux: /etc/my.cnf
大致配置文件
# 设置mysql客户端默认字符集
default-character-set= utf8
或
# 设置mysql客户端默认字符集
character-set-server = utf8
解决
# 加上参数 ,这样就不会使用配置的字符集了
--no-defaults
日志无法正常查看sql语句
mysqlbinlog --no-defaults D:\material\programming\mysql-8.0.25-winx64\data\binlog.000072
原因:
网上说是 日志格式为 ROW 时日志就是这样。无论怎样这不是关键
解决
--base64-output=decode-rows -v