错误提示:
[root@htlwk0001host ~]# mysqlbinlog /var/lib/mysql/mybinlog/mysql-bin.000004
mysqlbinlog: [ERROR] unknown variable 'default-character-set=utf8mb4'
原因: mysqlbinlog
这个工具无法识别 binlog 中的配置中的 default-character-set=utf8mb4
这个指令。
解决:
1.添加 --no-defaults
参数 使用命令 mysqlbinlog
时,加上选项 --no-defaults
即可。 例如:
[root@htlwk0001host ~]# mysqlbinlog --no-defaults /var/lib/mysql/mybinlog/mysql-bin.000004
2.修改配置文件 my.cnf 注释掉 default-character-set=utf8mb4
,使用 character-set-server = utf8mb4
,设置完成后需要重启 MySQL 服务。