MySQL 9.0 發行說明
如果您使用 FLUSH ERROR LOGS
或 FLUSH LOGS
陳述式,或 mysqladmin flush-logs 命令來刷新錯誤日誌,伺服器會關閉並重新開啟它正在寫入的任何錯誤日誌檔。若要重新命名錯誤日誌檔,請在刷新之前手動執行。刷新日誌接著會開啟一個具有原始檔名的新檔案。例如,假設日誌檔名為
,請使用下列命令來重新命名檔案並建立一個新的檔案host_name
.err
mv host_name.err host_name.err-old
mysqladmin flush-logs error
mv host_name.err-old backup-directory
在 Windows 上,請使用 rename 而不是 mv。
如果伺服器無法寫入錯誤日誌檔的位置,則日誌刷新操作將無法建立新的日誌檔。例如,在 Linux 上,伺服器可能會將錯誤日誌寫入 /var/log/mysqld.log
檔案,其中 /var/log
目錄由 root
擁有,且 mysqld 無法寫入。如需處理此情況的資訊,請參閱第 7.4.6 節,「伺服器日誌維護」。
如果伺服器沒有寫入具名的錯誤日誌檔,則在刷新錯誤日誌時不會發生錯誤日誌檔的重新命名。