在使用mysqlbinlog檢視日誌時,出現乙個錯誤提示如下:
/usr/local/mysql/bin/mysqlbinlog: unknown variable 'default-character-set=utf8'
原因分析,是由於在my.cnf中的client選項組中新增了:
default-character-set=utf8
這裡提供二個解決這個bug的方法。
方法1,使用:--no-defaults
./mysqlbinlog --no-defaults mysql-bin.000063
方法2,使用mysqlbinlog工具檢視二進位制日誌時會重新讀取的mysql的配置檔案my.cnf(windows下是my.ini),而不是伺服器已經載入進記憶體的配置檔案。
只要修改並儲存了my.cnf檔案,而不需要重起mysql伺服器,則使用mysqlbinlog檢視時修改後的my.cnf配置檔案對mysqlbinlog而言已經生效。
可以使用此方法:把client選項組中default-character-set=utf8選項遮蔽掉,例如:
#default-character-set=utf8
然後執行mysqlbinlog工具,則不會產生任何問題了。
不再使用mysqlbinlog工具時,記得把#default-character-set=utf8選項恢復為:default-character-set=utf8。
就是這樣了,希望以上的方法,可以幫助大家解決這個問題。
// mysqlbinlog mysql-bin.000032 --start-datetime="2014-12-06 10:00:00" --stop-datetime="2014-12-06 12:00:00" > query1131.log
mysqlbinlog 檢視二進位制日誌
當bin log的模式設定為 row時 不僅日誌長得快 並且檢視執行的sql時 也稍微麻煩一點 1.干擾語句多 2生成sql的編碼需要解碼。binlog format row 直接mysqlbinlog出來的 檔案 執行sql部分的sql顯示為base64編碼格式 固生成sql記錄的時候 不能用常規...
mysql binlog 二進位制日誌 備忘
當資料丟失後,除了備份外,就是日誌檔案了,所在mysql日常管理中,若磁碟空間允許,建議開啟binlog日誌 1 開啟binlog日誌記錄 修改mysql配置檔案mysql.ini,在 mysqld 節點下新增 log bin log bin usr local mysql logbin.log 也...
怎樣開啟檢視mysql binlog
1 在my.ini window 配置檔案裡面 mysqld log bin mysql bin 名字可以隨便起 我們每次進行操作的時候,file size都會增長 4.用mysqlbinlog 工具來顯示記錄的二進位制結果,然後匯入到文字檔案,為了以後的恢復。詳細過程如下 bin mysqlbin...