開啟mysql日誌 mysql啟用日誌和檢視日誌

2021-10-25 14:18:42 字數 1760 閱讀 8305

mysql有以下幾種日誌:

錯誤日誌: -log-err

查詢日誌: -log

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

更新日誌: -log-update

二進位制日誌: -log-bin

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

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

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

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

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

#log-update=

是否啟用了日誌

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下:

# 在[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

window下

# 在[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 --對所有執行語句進行記錄

原文:

docker開啟mysql啟binlog日誌

在開發中,需要通過監聽mysql的binlog日誌檔案做到對資料表的監控,由於mysql是部署在docker容器中,還需要解決資料卷的問題 1 通過資料卷的方式開啟乙個mysql映象 docker run p 3307 3306 name mymysql v usr docker mysql dat...

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...