2016年5月8日 星期日

Troubleshooting:mysqlbinlog: unknown variable 'default-character-set=utf8'

今天在用 mysqlbinlog 的時候出現錯誤訊息:
mysqlbinlog: unknown variable 'default-character-set=utf8'

 

當下是一陣錯愕,什麼 default-character-set !!?? 我沒有下這個參數阿!!



 

花了一些時間確認發現是在 my.cnf 裡面 [client] 使用者控制加入了 default-character-set=utf8

原來 mysqlbinlog 預設會抓 client 這裡的設定值

 

奇怪的是 mysqlbinlog 卻不適用裡面的參數,卻又歸類在 client

幸好 mysqlbinlog 提供了--no-defaults 參數
$ mysqlbinlog --no-defaults mysql-bin-000001

 

雖然有點本末倒置,這就要問問 mysql 的開發者囉。

Orignal From: Troubleshooting:mysqlbinlog: unknown variable 'default-character-set=utf8'

沒有留言:

張貼留言