在使用mysqlbinlog 查看binlog时 发现 报如下错误
> ../bin/mysqlbinlog mysql-bin.000003 >./out.sql
mysqlbinlog: [ERROR] unknown variable 'default-character-set=utf8'
原因是mysql自带的 mysqlbinlog工具无法识别binlog中的配置中的default-character-set=utf8这个指令。
解决办法 一
- 修改mysql配置文件
将配置 default-character-set=utf8mb4 修改为 character-set-server = utf8mb4
注意:此操作需要重启MySQL服务 线上不建议操作
解决办法二
- 更换打开的命令 使用如下命令打开
../bin/mysqlbinlog --no-defaults mysql-bin.000002
文件虽然打开了 但是乱码了文章来源:https://www.toymoban.com/news/detail-598074.html
问题解决办法文章来源地址https://www.toymoban.com/news/detail-598074.html
../bin/mysqlbinlog --no-defaults --base64-output=decode-rows -v mysql-bin.000002
到了这里,关于mysqlbinlog: [ERROR] unknown variable ‘default-character-set=utf8‘的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!