mysql開啟日誌功能

2021-08-10 05:14:40 字數 1596 閱讀 4121

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

mysql>show variables like 'log_bin';

2)怎樣知道當前的日誌

mysql> show master status;

3)如何檢視當前的二進位制日誌,可以使用mysqlbinlog的的工具,命令如下:

shell>mysqlbinlog mail-bin.000001(要寫絕對問題路徑 d://)

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

4)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= 

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

long_query_time =2-- 這裡設定慢日誌的最大實現是指執行超過多久的sql會被log下來,這裡是2秒

log-slow-queries=slowqueris.log --將查詢返回較慢的語句進行記錄,這裡設定慢日誌的名稱

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

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

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

log-error=log-error.log

log=log-query.log

log-queries-not-using-indexes

log-warnings=2

log-slow-queries=log-slow-query.log

log-update=log-update.log

long_query_time=2

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

MySQL開啟慢查詢日誌功能的方法

mysql慢查詢日誌對於跟蹤有問題的查詢非常有用,可以分析出當前程式裡是否有很耗費資源的sql語句,這是乙個有用的日誌。它對於效能的影響不大 假設所有查詢都很快 並且強調了那些最需要注意的查詢 丟失了索引或索引沒有得到最佳應用 那如何開啟mysql的慢查詢日誌記錄呢?開啟慢查詢日誌,可以讓mysql...