mysqlbinlog檢視二進位制日誌時的乙個問題

2021-06-27 13:03:39 字數 879 閱讀 7615

在使用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...