MySQL的查詢?nèi)罩居涗浌δ苁荕ySQL提供的一個(gè)重要功能,可以記錄所有的SQL語句,在開發(fā)和調(diào)試中非常有用。下面我們來介紹如何在MySQL中開啟查詢?nèi)罩竟δ埽?/p>
1、編輯my.cnf文件,找到[mysqld]這個(gè)section,加上如下兩行代碼: [mysqld] log=/var/log/mysql/mysql.log log-bin=/var/log/mysql/mysql-bin.log 2、重啟MySQL服務(wù),執(zhí)行命令: sudo systemctl restart mysql 3、登錄MySQL服務(wù)器,在MySQL命令行中執(zhí)行命令: SET GLOBAL general_log = 'ON'; 4、查詢?nèi)罩居涗涢_始,執(zhí)行一些SQL語句,比如: SELECT * FROM employees WHERE department_id = 1; 5、查詢?nèi)罩静榭?,?zhí)行命令: sudo tail -f /var/log/mysql/mysql.log
通過以上步驟,我們就可以在MySQL中記錄查詢?nèi)罩玖?。需要注意的是,開啟查詢?nèi)罩居涗浌δ軙?huì)產(chǎn)生一定的性能損失,同時(shí)日志文件可能會(huì)很快占滿磁盤空間,因此要根據(jù)實(shí)際情況謹(jǐn)慎使用。
上一篇mysql開啟備份日志
下一篇mysql開啟線程池