Documentation Home
MySQL 8.3 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 40.8Mb
PDF (A4) - 40.9Mb
Man Pages (TGZ) - 294.0Kb
Man Pages (Zip) - 409.0Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb
Excerpts from this Manual

MySQL 8.3 Reference Manual  /  ...  /  Error Log File Flushing and Renaming

7.4.2.10 错误日志文件刷新和重命名

如果您使用 FLUSH ERROR LOGSFLUSH 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 节,“服务器日志维护”

如果服务器不写入命名的错误日志文件,则在错误日志刷新时不会重命名错误日志文件。