mysqlbinlog: [ERROR] unknown variable ‘default-character-set=utf8‘
短信预约 -IT技能 免费直播动态提醒
在使用mysqlbinlog 查看binlog时 发现 报如下错误
> ../bin/mysqlbinlog mysql-bin.000003 >./out.sqlmysqlbinlog: [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
文件虽然打开了 但是乱码了
问题解决办法
../bin/mysqlbinlog --no-defaults --base64-output=decode-rows -v mysql-bin.000002
来源地址:https://blog.csdn.net/a15835774652/article/details/128576752
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341