mysql日誌配置

2021-09-02 10:28:04 字數 969 閱讀 1941

show  global variables like '%log%'; 檢視日誌狀態

首先來看一下mysql日誌的種類,一般來說,日誌有五種,分別為:

錯誤日誌:-log-err (記錄啟動,執行,停止mysql時出現的資訊)

查詢日誌:-log (記錄建立的客戶端連線和執行的語句)

慢查詢日誌: -log-slow-queries (記錄所有執行超過long_query_time秒的所有查詢)

更新日誌:     -log-update (記錄更改資料的語句,不贊成使用該日誌)

二進位制日誌:-log-bin (記錄所有更改資料的語句,還用於複製,恢復資料庫用)

關閉查詢日誌

log=/var/log/mysql/mysql_all.log這行注釋掉就可以了,在[mysqld]節點下

關閉二進位制日誌

log-bin=mysql-bin

binlog_format=mixed 這兩行注釋了,也在

[mysqld]節點下

二進位制日誌檔案比較大,可以再my.cnf中設定二進位制日誌檔案的過期時間,這樣mysql就會自動刪除到期的日誌檔案,節省磁碟空間:

expire_logs_days=5

開啟慢查詢日誌

slow_query_log=1

log-slow-queries=/var/log/mysql/mysql_slow.log 

[mysqld]節點下增加這兩行

預設超過十秒的sql會記錄,修改的話增加

long_query_time=1 這樣超過1秒的sql就會被記錄

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

MYsql日誌配置及檢視

mysql有以下幾種日誌 錯誤日誌 log err 查詢日誌 log 慢查詢日誌 log slow queries 更新日誌 log update 二進位制日誌 log bin 是否啟用了日誌 mysql show variables like log 怎樣知道當前的日誌 mysql show ma...

Mysql 慢日誌配置和分析

mysqld 開啟慢查詢 slow query log 1 設定慢查詢時間 10s,如果不配置long query time,預設是10s long query time 10 慢查詢日誌儲存路徑 slow query log file var log server mysql mysql sloq...

mysql5 7 慢日誌配置

開啟慢查詢日誌記錄可以幫忙我們優化mysql,一般建議開啟,系統穩定後可以關閉系統centos7 64位mysql版本5.7.22 root localhost uname a linux localhost.localdomain 2.6.32 754.3.5.el6.x86 64 1 smp t...