文档首页
MySQL 9.0 参考手册
相关文档 下载本手册

MySQL 9.0 参考手册  /  ...  /  错误日志文件刷新和重命名

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

如果使用 FLUSH ERROR LOGSFLUSH LOGS 语句或 mysqladmin flush-logs 命令刷新错误日志,则服务器会关闭并重新打开它正在写入的任何错误日志文件。要重命名错误日志文件,请在刷新之前手动进行。刷新日志后,将使用原始文件名打开一个新文件。例如,假设日志文件名是 主机名.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 节,“服务器日志维护”

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