MySQL 8.3 Release Notes
如果您使用 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 节,“服务器日志维护”。
如果服务器不写入命名的错误日志文件,则在错误日志刷新时不会重命名错误日志文件。