如何停用 MySQL 日誌記錄?

如何停用 MySQL 日誌記錄?

RHEL 5.5 中的 MySQL 記錄錯誤

/var/log/mysqld.log

它經常長到巨大的尺寸。

我需要禁用它,但我找不到任何參考來做到這一點。最後我在 my.cnf 中添加了以下內容以將日誌重定向到 /dev/null

log = /dev/null

但我認為這效率不高,因為mysql仍然會切換上下文來寫入日誌。知道如何停用 mysql 錯誤日誌嗎?

答案1

依個人喜好排列的選項:

1:修復錯誤狀況。

2:旋轉並壓縮日誌(警告:這假設非二進位日誌),因為您使用的是redhat,所以有一個名為 mysql-log-rotate 的方便腳本,來源:http://dev.mysql.com/doc/refman/5.0/en/log-file-maintenance.html

3:停用所需的日誌記錄機制:由於我不確定您是否在談論通用日誌、錯誤日誌、慢查詢日誌或二進位日誌,因此我只能向您指出此頁面,其中包含大多數機制所需的說明。

http://dev.mysql.com/doc/refman/5.1/en/server-logs.html

相關內容