MYsql日誌配置及檢視

2021-05-22 03:08:46 字數 1869 閱讀 9726

mysql有以下幾種日誌:

錯誤日誌:     -log-err

查詢日誌:     -log

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

更新日誌:     -log-update

二進位制日誌: -log-bin

是否啟用了日誌

mysql>show variables like 『log_%』;

怎樣知道當前的日誌

mysql> show master status;

顯示二進位制日誌數目

mysql> show master logs;

看二進位制日誌檔案用mysqlbinlog

shell>mysqlbinlog mail-bin.000001

或者 shell>mysqlbinlog mail-bin.000001 | tail

在配置檔案中指定log的輸出位置.

windows:windows 的配置檔案為 my.ini,一般在 mysql 的安裝目錄下或者 c:/windows 下。

linux:linux 的配置檔案為 my.cnf ,一般在 /etc 下。

在linux下:

sql**

1. # 在[mysqld] 中輸入

2. #log

3. log-error=/usr/local/mysql/log/error.log

4. log=/usr/local/mysql/log/mysql.log

5. long_query_time=2

6. log-slow-queries= /usr/local/mysql/log/slowquery.log

# 在[mysqld] 中輸入

#log

log-error=/usr/local/mysql/log/error.log

log=/usr/local/mysql/log/mysql.log

long_query_time=2

log-slow-queries= /usr/local/mysql/log/slowquery.log

windows下:

sql**

1. # 在[mysqld] 中輸入

2. #log

3. log-error=」e:/progra~1/easyph~1.0b1/mysql/logs/error.log」

4. log=」e:/progra~1/easyph~1.0b1/mysql/logs/mysql.log」

5. long_query_time=2

6. log-slow-queries= 「e:/progra~1/easyph~1.0b1/mysql/logs/slowquery.log」

# 在[mysqld] 中輸入

#log

log-error=」e:/progra~1/easyph~1.0b1/mysql/logs/error.log」

log=」e:/progra~1/easyph~1.0b1/mysql/logs/mysql.log」

long_query_time=2

log-slow-queries= 「e:/progra~1/easyph~1.0b1/mysql/logs/slowquery.log」

開啟慢查詢

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

log-slow-queries= /usr/local/mysql/log/slowquery.log  –將查詢返回較慢的語句進行記錄

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

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

mysql日誌 MySQL日誌設定及檢視方法詳解

我們都很熟悉mysql日誌,本文主要介紹了mysql日誌設定及檢視方法,需要的朋友可以參考下,希望能幫助到大家。mysql有以下幾種日誌 錯誤日誌 log err 查詢日誌 log 慢查詢日誌 log slow queries 更新日誌 log update 二進位制日誌 log bin 預設情況下...

mysql日誌檢視

是否啟用了日誌 mysql show variables like log bin 怎樣知道當前的日誌 mysql show master status 看二進位制日誌檔案用mysqlbinlog shell mysqlbinlog mail bin.000001 要寫絕對問題路徑d 或者shell...

檢視mysql日誌

檢視mysql資料庫日誌可以檢視對資料庫的操作記錄。mysql日誌檔案預設沒有產生,需要做如下配置 sudo service mysql restart使用如下命令開啟mysql日誌檔案。tail f var log mysql mysql.log 可以實時檢視資料庫的日誌內容 如提示需要sudo許...