mysql的日志類型:
錯誤日志: log-error
查詢日志: log
慢查詢日志: log-slow-queries
更新日志: log-update
二進制日志: log-bin
開啟錯誤日志
log-error=/usr/local/mysql/log/log-error.log
開始查詢日志
log=/usr/local/mysql/log/log-query.log
由於mysql版本升級,上面的參數設置會報錯,要改成下面的參數設置,才能開啟日志
general_log=ON
general_log_file=/usr/local/mysql/log/mysql_query.log
開啟慢查詢日志
log-slow-queries=/usr/local/mysql/log/log-slow-query.log
由於mysql版本升級,上面的參數設置會報錯,要改成下面的參數設置,才能開啟日志
slow-query-log=1 #開啟為1,關閉為0
long_query_time = 2
slow-query-log-file=d:/wamp/logs/mysql_slow_query.log
開啟更新日志
log-update=/usr/local/mysql/log/log-update.log
開啟二進制日志
log-bin=/usr/local/mysql/log/log-bin.log
實例測試:開啟查詢日志、錯誤日志
1、編輯/etc/my.cnf,即編輯mysql的配置文件
vi /etc/my.cnf
2、添加開啟查詢日志、錯誤日志的代碼段

3、重啟mysql數據庫
4、輸入命令,實時查看log-query.log文件
tail -f /usr/local/mysql/log/log-query.log
5、打開另一個終端,進入mysql里進行查詢操作
1 mysql -uroot -p123456 2 3 use test 4 5 select * from one;
6、執行步驟5時,log-query.log的內容就會變動
問題:在/usr/local/mysql/log/文件夾中,有log-error.log文件,但是沒有log-query.log文件。
原因:在log-error.log文件里,找到錯誤提示。本人理解為,沒權限創建文件。但是,怎么又有權限創建log-error.log文件,真是糾結。
解決:自己創建一個log-query.log文件,並設置權限為777(有點暴力了)
