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

来自泡泡学习笔记
BrainBs讨论 | 贡献2023年7月31日 (一) 09:06的版本 (创建页面,内容为“如果使用FLUSH ERROR LOGS或FLUSH LOGS语句,或者mysqladmin flush-logs命令刷新错误日志,服务器会关闭并重新打开所有它正在写入的错误日志文件。在刷新之前,您可以手动重命名错误日志文件。刷新日志后,会使用原始文件名创建一个新文件。例如,假设日志文件名为host_name.err,请使用以下命令重命名文件并创建一个新文件: mv host_name.err host_name.err-old mys…”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳到导航 跳到搜索

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

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