在 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
为文件名。