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

来自泡泡学习笔记
跳到导航 跳到搜索

如果使用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没有写权限。

如果服务器没有写入指定的错误日志文件,刷新错误日志时不会进行重命名操作。