明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

MySQL中對(duì)于日志設(shè)置的案例區(qū)分

[摘要]在MySQL的初期,需要熟練掌握sql語句的運(yùn)用,最簡(jiǎn)單的方式就是多練習(xí)多運(yùn)用,但是好需要有一定的目的性,什么意思呢?就是每個(gè)人的習(xí)慣不一樣,可能容易犯的錯(cuò)誤也不同,所以需要總結(jié)自己的常犯錯(cuò)誤,有針...
在MySQL的初期,需要熟練掌握sql語句的運(yùn)用,最簡(jiǎn)單的方式就是多練習(xí)多運(yùn)用,但是好需要有一定的目的性,什么意思呢?

就是每個(gè)人的習(xí)慣不一樣,可能容易犯的錯(cuò)誤也不同,所以需要總結(jié)自己的常犯錯(cuò)誤,有針對(duì)性的彌補(bǔ),這樣就會(huì)對(duì)MySQL的學(xué)習(xí)和掌握起到事半功倍的效果。今天就說幾種記錄MySQL操作的幾種日志:

#錯(cuò)誤日志 log-error

#查詢?nèi)罩? log

#二進(jìn)制日志 log-bin

#慢日志 log-slow-queries

#更新日志 log-update(官方建議,不開啟,所以在此忽略它)

下面一一詳述:

1.首先,登陸mysql后,執(zhí)行sql語句:

show variables like 'log_bin';

查看是否日志開啟,詳細(xì)結(jié)果如圖:

1.jpg

2.jpg

2.#錯(cuò)誤日志 log-error

開啟方式:

在my.ini的[mysqld]選項(xiàng)下:

添加代碼:

log-error=E:\log-error.txt

記錄內(nèi)容:

主要是記錄啟動(dòng)、運(yùn)行或停止mysqld時(shí)出現(xiàn)的致命性問題,都是系統(tǒng)級(jí)的錯(cuò)誤記錄如圖:

3.jpg

3.#查詢?nèi)罩? log

開啟方式:

在my.ini的[mysqld]選項(xiàng)下:

添加代碼:

log=E:/mysql_log.txt

記錄內(nèi)容:

主要是記錄數(shù)據(jù)庫建立的客戶端連接和執(zhí)行的語句如圖:

4.jpg

5.jpg

4.#二進(jìn)制日志 log-bin

開啟方式:

在my.ini的[mysqld]選項(xiàng)下:

添加代碼:

log-bin=E:/mysql_log_bin

記錄內(nèi)容:

主要是記錄所有的更改數(shù)據(jù)的語句,可使用mysqlbinlog命令恢復(fù)數(shù)據(jù)。如圖:

6.jpg

5.#慢日志 log-slow-queries

開啟方式:

在my.ini的[mysqld]選項(xiàng)下:

添加代碼:

long_query_time =1 (設(shè)定慢查詢的標(biāo)準(zhǔn),單位是s/秒)
    log-slow-queries= E:/mysql_log_slow.txt

記錄內(nèi)容:

主要是記錄所有執(zhí)行時(shí)間超過long_query_time的查詢或沒有使用索引的查詢?nèi)鐖D:

7.jpg

注意事項(xiàng)

txt文檔用編輯器打開,記事本打開格式有點(diǎn)亂

以上就是MySQL中關(guān)于日志操作的實(shí)例分析的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章!


學(xué)習(xí)教程快速掌握從入門到精通的SQL知識(shí)。