MySQL 8.4 版本資訊
如果您使用 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 節「伺服器日誌維護」。
如果伺服器沒有寫入指定的錯誤日誌檔,則刷新錯誤日誌時不會重新命名錯誤日誌檔。