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

如果您使用[`刷新错误日志`](flush.html#flush-error-logs)要么[`刷新日志`](flush.html#flush-logs)声明，或[**mysqladmin 刷新日志**](mysqladmin.html)命令，服务器关闭并重新打开它正在写入的任何错误日志文件。要重命名错误日志文件，请在刷新之前手动执行此操作。刷新日志然后使用原始文件名打开一个新文件。例如，假设日志文件名为`*`主机名`*。呃`，使用以下命令重命名文件并创建一个新文件：

```
mv host_name.err host_name.err-old
mysqladmin flush-logs
mv host_name.err-old backup-directory
```

在 Windows 上，使用**改名**而不是**mv**.

如果服务器无法写入错误日志文件的位置，则日志刷新操作无法创建新的日志文件。例如，在 Linux 上，服务器可能会将错误日志写入`/var/log/mysqld.log`文件，其中`/var/日志`目录由`根`并且不可写[**mysqld**](mysqld.html).有关处理此案例的信息，请参阅[第 5.4.6 节，“服务器日志维护”](log-file-maintenance.html).

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