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 节,“服务器日志维护”。
如果服务器未写入命名的错误日志文件,则刷新错误日志时不会发生错误日志文件重命名。