MySQL中對(duì)于日志設(shè)置的案例區(qū)分
發(fā)表時(shí)間:2023-07-25 來源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]在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é)果如圖:
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.#查詢?nèi)罩? log
開啟方式:
在my.ini的[mysqld]選項(xiàng)下:
添加代碼:
log=E:/mysql_log.txt
記錄內(nèi)容:
主要是記錄數(shù)據(jù)庫建立的客戶端連接和執(zhí)行的語句如圖:
4.#二進(jìn)制日志 log-bin
開啟方式:
在my.ini的[mysqld]選項(xiàng)下:
添加代碼:
log-bin=E:/mysql_log_bin
記錄內(nèi)容:
主要是記錄所有的更改數(shù)據(jù)的語句,可使用mysqlbinlog命令恢復(fù)數(shù)據(jù)。如圖:
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:
注意事項(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í)。