mysql日志的查看與開啟


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(有點暴力了)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM