mysql碰到unknown variable 'xxxx' 的解決方法


在使用mysqlbinlog查看日志的時候碰到了一個問題, 錯誤提示如下:

/usr/local/mysql/bin/mysqlbinlog: unknown variable 'default-character-set=utf8'

產生這個問題的原因是因為我在my.cnf中的client選項組中添加了 default-character-set=utf8

要解決這個問題的方法目前有三種。

第一種方法是使用:--no-defaults

./mysqlbinlog --no-defaults mysql-bin.000063

第二種方法:

使用mysqlbinlog工具查看二進制日志時會重新讀取的mysql的配置文件my.cnf(windows下是my.ini)。

把client選項組中default-character-set=utf8選項屏蔽掉,

如 #default-character-set=utf8

然后運行mysqlbinlog工具,則不會產生任何問題了。

當然記得在不在使用mysqlbinlog工具時,把#default-character-set=utf8 選項恢復為default-character-set=utf8

第三種方法:

編輯配置文件:

添加一下內容:

[client]
#loose_prompt=\\u@\\h \\d >
#default-character-set=utf8
loose_default-character-set = utf8

同樣可以避免上訴錯誤

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM