mysql 的日誌的啟動與檢視

2021-06-02 16:53:23 字數 2703 閱讀 8416

如果不指定--log-error,或者(在windows中)如果你使用--console選項,錯誤被寫入標準錯誤輸出stderr。通常標準輸出為你的終端。

2. 通用查詢日誌 

用--log[=file_name]或-l [file_name]選項啟動它。如果沒有給定file_name的值,預設名是host_name.log。

3. 慢速查詢日誌 

用--log-slow-queries[=file_name]選項啟動時,mysqld 寫乙個包含所有執行時間超過long_query_time秒的sql語句的日誌檔案.如果沒有給出file_name值,預設未主機名,字尾為 -slow.log。如果給出了檔名,但不是絕對路徑名,檔案則寫入資料目錄。

3. 更新日誌 

用--log-update[=file_name]選項啟動,不推薦使用.

是否啟用了日誌

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

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

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

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

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

windows下開啟mysql日誌:

在[mysql]下加入這些(基本上等於加在最後面):

log-error=

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

#注:(寫成txt檔案editplus可以及時過載,不過有時要放在c盤下editplus才可以及時過載)

log= c:/mysql_query.log.txt

#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的日誌問卷 檢視MySQL的日誌

1.檢視mysql日誌是否啟用,on表示開啟 mysql show variables like log bin 2.檢視mysql日誌的名字 mysql show master status 3.檢視mysql的data目錄 4.切換到mysql的安裝目錄下 cd usr local tools ...

mysql 表 日誌 檢視mysql的日誌

mysql日誌的種類,一般來說,日誌有五種,分別為 錯誤日誌 log err 記錄啟動,執行,停止mysql時出現的資訊 二進位制日誌 log bin 記錄所有更改資料的語句,還用於複製,恢復資料庫用 查詢日誌 log 記錄建立的客戶端連線和執行的語句 慢查詢日誌 log slow queries ...

MySql 日誌檢視與設定

錯誤日誌log errol 開啟方式 在my.ini的 mysqld 選項下 新增 log error e log error.txt 記錄內容 主要是記錄啟動 執行或停止mysqld時出現的致命性問題,都是系統級的錯誤記錄。查詢日誌 log 開啟方式 在my.ini的 mysqld 選項下 新增 ...