共計(jì) 1136 個(gè)字符,預(yù)計(jì)需要花費(fèi) 3 分鐘才能閱讀完成。
這篇文章給大家介紹 MYSQL 中怎么啟用和查看日志,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
利用 mysqlbinlog.exe 查看二進(jìn)制日志
[@more@]
是否啟用了日志
mysql show variables like log%
怎樣知道當(dāng)前的日志
mysql show master status;
看二進(jìn)制日志文件用 mysqlbinlog,mysqlbinlog.exe 是安裝好 mysql 后在 bin 目錄中自帶的查看工具。
shell mysqlbinlog mail-bin.000001
或者 shell mysqlbinlog mail-bin.000001 | tail
Windows 下用類似的命令。
mysql 有以下幾種日志:
錯(cuò)誤日志: -log-err
查詢?nèi)罩荆?nbsp; -log
慢查詢?nèi)罩? -log-slow-queries
更新日志: -log-update
二進(jìn)制日志:-log-bin
在 mysql 的安裝目錄下,打開 my.ini, 在后面加上上面的參數(shù),保存后重啟 mysql 服務(wù)就行了。
例如:
#Enter a name for the error log file. Otherwise a default name will be used.
log-error=
#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=
上面只開啟了錯(cuò)誤日志,要開其他的日志就把前面的“#”去掉。
long_query_time =1 – 是指執(zhí)行超過多久的 sql 會(huì)被 log 下來,這里是 1 秒
log-slow-queries=slowqueris.log – 將查詢返回較慢的語句進(jìn)行記錄
log-queries-not-using-indexes = nouseindex.log – 就是字面意思,log 下來沒有使用索引的 query
log=mylog.log – 對所有執(zhí)行語句進(jìn)行記錄
關(guān)于 MYSQL 中怎么啟用和查看日志就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。