Mysql開啟日誌資訊

2021-09-09 02:03:14 字數 3099 閱讀 7464

還可參考部落格:

1)怎麼檢視mysql是否啟用了日誌

沒有手動開啟的話,都是關閉的狀態.

2)mysql有以下幾種日誌:

錯誤日誌:     -log-err 

查詢日誌:     -log 

慢查詢日誌:    -log-slow-queries 

更新日誌:      -log-update 

二進位制日誌:  -log-bin 

在mysql的安裝目錄下,開啟my.ini,在後面加上上面的引數,儲存後重啟mysql服務就行了。 

例如:#enter a name for the error log file.   otherwise a default name will be used.

log-error=err.log

#enter a name for the query log file. otherwise a default name will be used.

#log=

#enter a name for the slow query log file. otherwise a default name will be used.

#log-slow-queries=

#enter a name for the update log file. otherwise a default name will be used.

#log-update=

#enter a name for the binary log. otherwise a default name will be used.

#log-bin=     

上面只開啟了錯誤日誌,要開其他的日誌就把前面的「#」去掉。

我的配置如下:

①等號= 後面的有點文章直接寫的檔名,說重啟mysql服務之後就會生成對應的日誌檔案...我嘗試無果,寫絕對路徑可以.

②如果開啟上面的log-update配置項,重啟mysql就會報錯....注釋掉就重啟就沒有問題,目前不知道什麼原因.

生成了對應的日誌檔案(bin檔案每次重啟mysql就生成乙個.....)

此外這個地方還可以設定多個配置項:

下面是配置日誌的幾種方式,不一定全都要配置,請根據自身需求選擇性配置

log=mylog.log --對所有執行語句進行記錄

log-error=log-error.log

log=log-query.log

log-queries-not-using-indexes=nouseindex.log

log-warnings=2log-slow-queries=log-slow-query.log

log-update=log-update.log

long_query_time=2 (開啟慢查詢)

開啟慢查詢

long_query_time =2 --是指執行超過多久的sql會被log下來,這裡是2秒

log-slow-queries="e:/progra~1/easyph~1.0b1/mysql/logs/slowquery.log" --將查詢返回較慢的語句進行記錄

記錄沒有使用索引的query

log-queries-not-using-indexes = nouseindex.log --就是字面意思,log下來沒有使用索引的query

log=mylog.log --對所有執行語句進行記錄

3)檢視當前的日誌

4)顯示二進位制日誌數目

Mysql開啟日誌資訊

1 怎麼檢視mysql是否啟用了日誌 沒有手動開啟的話,都是關閉的狀態.2 mysql有以下幾種日誌 錯誤日誌 log err 查詢日誌 log 慢查詢日誌 log slow queries 更新日誌 log update 二進位制日誌 log bin 在mysql的安裝目錄下,開啟my.ini,在...

Mysql開啟日誌

原文 http hi.baidu.com jackli00 blog item 21b2e242025bfa1473f05d24.html mysql開啟日誌 2008 11 18 11 23 是否啟用了日誌 mysql show variables like log bin 怎樣知道當前的日誌 m...

開啟MySQL日誌

mysql資料庫在安裝時預設是不開啟日誌功能的,需要手動開啟。1.登陸mysql,輸入以下 檢視是否已經開啟日誌功能 mysql show variables like log bin 顯示如下,表示未開啟 在 mysqld 下方新增如下 server id 1918 log bin mysql b...