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

如果使用清除错误日志FLUSH LOGSmysqladmin flush-logs刷新错误日志,则服务器将关闭并重新打开其正在写入的任何错误日志文件。要重命名错误日志文件,请在刷新前手动进行重命名。刷新日志,然后使用原始文件名打开一个新文件。例如,假设日志文件名为host_name.err,以重命名该文件并创建一个新文件,请使用以下命令:

mv host_name.err host_name.err-old
mysqladmin flush-logs
mv host_name.err-old backup-directory

在 Windows 上,请使用 rename 而不是 mv

如果错误日志文件的位置无法由服务器写入,则日志刷新操作将无法创建新的日志文件。例如,在 Linux 上,服务器可能将错误日志写入/var/log/mysqld.log文件,其中/var/log目录归root拥有,而mysqld不可写。有关处理这种情况的信息,请参见第 5.4.7 节“服务器日志维护”

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