Documentation Home
MySQL 8.0 参考手册  / 第 5 章 MySQL 服务器管理  / 5.4 MySQL 服务器日志  / 5.4.2 错误日志  /  5.4.2.2 在 Unix 和类 Unix 系统上记录错误

5.4.2.2 在 Unix 和类 Unix 系统上记录错误

在 Unix 和类 Unix 系统上,mysqld使用--log-error选项来确定mysqld是将错误日志写入控制台还是文件,如果写入文件,则文件名:

  • 如果--log-error没有给出, mysqld将错误日志写入控制台。

  • 如果--log-error在没有命名文件的情况下给出,mysqld将错误日志写入 host_name.err 数据目录中命名的文件。

  • 如果--log-error给文件命名,mysqld将错误日志写入该文件(.err如果名称没有后缀,则添加后缀)。除非给出绝对路径名以指定不同的位置,否则文件位置在数据目录下。

  • 如果在使用mysqld_safe启动服务器的系统上的 、 或部分的选项文件中给出,则 mysqld_safe 查找 --log-error使用该选项,并将其传递给mysqld[mysqld][server][mysqld_safe]

笔记

Yum 或 APT 包安装通常会像在服务器配置文件中/var/log 那样使用选项 配置错误日志文件位置。log-error=/var/log/mysqld.log从选项中删除路径名会导致 host_name.err 使用数据目录中的文件。

如果服务器将错误日志写入控制台,它会将 log_error系统变量设置为 stderr. 否则,服务器将错误日志写入文件并设置 log_error为文件名。