MySQL查詢?nèi)罩緦?duì)于數(shù)據(jù)庫(kù)性能調(diào)優(yōu)和故障排查非常重要。如果你遇到了問題,你需要知道在哪里找到MySQL查詢?nèi)罩尽T诒疚闹校覀儗⒔榻BMySQL查詢?nèi)罩镜奈恢靡约叭绾螁⒂盟?/p>
通常情況下,MySQL查詢?nèi)罩敬鎯?chǔ)在MySQL的數(shù)據(jù)目錄下。在Linux系統(tǒng)上,默認(rèn)情況下,MySQL日志文件的位置為/var/lib/mysql/。
要查看MySQL查詢?nèi)罩荆紫刃枰蜷_MySQL配置文件my.cnf,找到并修改以下行:
#將查詢?nèi)罩緦懭胛募校J(rèn)情況下關(guān)閉 #general_log_file = /var/log/mysql/mysql.log #general_log = 1
將general_log參數(shù)設(shè)置為1,表示啟用MySQL查詢?nèi)罩尽M瑫r(shí),將general_log_file參數(shù)設(shè)置為希望查詢?nèi)罩緦懭氲奈募?/p>
啟用MySQL查詢?nèi)罩竞螅憧梢允褂胻ail命令來實(shí)時(shí)查看日志文件內(nèi)容。例如:tail -f /var/log/mysql/mysql.log
另外,你也可以查看MySQL的二進(jìn)制日志。MySQL二進(jìn)制日志記錄了MySQL服務(wù)器上執(zhí)行的所有操作,包括INSERT、UPDATE、DELETE等語(yǔ)句。使用以下命令可以查看二進(jìn)制日志:
mysqlbinlog /var/log/mysql/mysql-bin.000001
以上是關(guān)于MySQL查詢?nèi)罩驹谀睦锊榭吹乃袃?nèi)容。如果你啟用查詢?nèi)罩静⒉榭吹搅巳罩疚募憧梢苑治鏊鼇砹私獠樵冃阅芎凸收吓挪椤?/p>