MySQL日志在哪里看
MySQL數(shù)據(jù)庫在運(yùn)行過程中會產(chǎn)生多種類型的日志,主要包括錯誤日志、查詢?nèi)罩?、慢查詢?nèi)罩?、二進(jìn)制日志等。接下來就讓我們一起來看看這些日志在哪里查看吧。
錯誤日志
錯誤日志記錄了MySQL在運(yùn)行過程中遇到的所有錯誤信息,比如無法啟動、無法連接等等。可以通過以下命令查看:
$ tail -f /var/log/mysql/error.log
其中,/var/log/mysql/error.log是錯誤日志文件的地址。
查詢?nèi)罩?/h2>
查詢?nèi)罩居糜谟涗浢總€客戶端的所有查詢請求,包括查詢的語句、執(zhí)行時(shí)間、返回的結(jié)果等??梢酝ㄟ^以下命令在MySQL客戶端開啟:
mysql>SET GLOBAL general_log = 'ON';
開啟后可以通過以下命令查看日志內(nèi)容:
$ tail -f /var/log/mysql/mysql.log
慢查詢?nèi)罩?/h2>
慢查詢?nèi)罩居涗浟藞?zhí)行時(shí)間超過指定時(shí)間的SQL語句??梢酝ㄟ^以下命令在MySQL服務(wù)器端開啟:
$ vi /etc/my.cnf
在文件中增加如下配置:
[mysqld] log_slow_queries = /var/log/mysql/slow.log long_query_time = 1
其中,/var/log/mysql/slow.log是慢查詢?nèi)罩疚募牡刂罚琹ong_query_time是指執(zhí)行時(shí)間超過1秒的SQL語句被記錄到日志中。
配置完成后,可以通過以下命令查看日志內(nèi)容:
$ tail -f /var/log/mysql/slow.log
二進(jìn)制日志
二進(jìn)制日志記錄了所有對MySQL數(shù)據(jù)庫的修改操作,包括增刪改等操作。可以通過以下命令在MySQL服務(wù)器端開啟:
$ vi /etc/my.cnf
在文件中增加如下配置:
[mysqld] log-bin = /var/log/mysql/mysql-bin.log
其中,/var/log/mysql/mysql-bin.log是二進(jìn)制日志文件的地址。
配置完成后,可以通過以下命令查看日志內(nèi)容:
$ mysqlbinlog /var/log/mysql/mysql-bin.log
以上就是MySQL常用日志的查看方法,希望對大家有所幫助。