Mysql
如何限制 MySQL 查詢日誌的大小?
我已調查啟用 MySQL 查詢日誌記錄。很快,在我公司的生產伺服器上啟用它會很好,這樣如果有關於對數據庫執行的查詢的問題,我們可以看到它們。
我發現:將以下行添加到 /etc/my.cnf: log=/var/log/mysql_query.log 並重新啟動 MySQL 伺服器。我還可以分析慢查詢:log-slow-queries = /var/log/mysql_slow_queries.log long_query_time = 1。
我還沒有找到任何詳細說明日誌文件大小上限的文件,以確保文件不會繼續增長超過某個點。有人知道這樣的事情嗎?
您可以在 linux 上使用 logrotate 來幫助解決這個問題。有許多 howtos 向您展示如何做到這一點。本質上,確保 logrotate 在你的 crontab 中,我在繁忙的機器上使用每日一個。
然後只需相應地創建 /etc/logrotate.d/mysql 就可以參加比賽了!
這是一個很棒的方法: