Documentation Home
MySQL 8.0 参考手册  / 第 5 章 MySQL 服务器管理  / 5.4 MySQL 服务器日志  / 5.4.2 错误日志  /  5.4.2.10 错误日志文件刷新和重命名

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

如果您使用FLUSH ERROR LOGSorFLUSH LOGS语句或mysqladmin flush-logs命令刷新错误日志,服务器将关闭并重新打开它正在写入的任何错误日志文件。要重命名错误日志文件,请在刷新之前手动执行此操作。刷新日志然后打开一个具有原始文件名的新文件。例如,假设日志文件名为 host_name.err,使用以下命令重命名文件并创建一个新文件:

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

在 Windows 上,使用重命名而不是 mv

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

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