mysqlbinlog: [ERROR] unknown variable 'default-character-set=utf8mb4'

問題:使用mysqlbinlog工具查看MySQL的binlog日誌時出現如下錯誤

bigdata:mysqladmin:/usr/local/mysql/arch:>mysqlbinlog mysql-bin.000001 > /tmp/sql.sql
mysqlbinlog: [ERROR] unknown variable 'default-character-set=utf8mb4'
原因:mysqlbinlog這個工具無法識別binlog中的配置中的default-character-set=utf8mb4這個指令。
解決方法
  1. 添加 --no-defaults 參數
bigdata:mysqladmin:/usr/local/mysql/arch:>mysqlbinlog --no-defaults mysql-bin.000001 > /tmp/sql.sql
  1. 修改配置文件my.cnf,default-character-set=utf8mb4 修改爲 character-set-server = utf8mb4,但是需要重啓MySQL服務
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章