在 Windows 上,mysqld使用
--log-error
、
--pid-file
和
--console
选项来确定mysqld是将错误日志写入控制台还是文件,如果写入文件,则文件名:
如果
--console
给出, mysqld将错误日志写入控制台,除非--log-error
也给出。如果两者都给出 ,则--log-error
优先 。--console
如果
--log-error
没有给出,或者没有命名文件,mysqld 将错误日志写入
数据目录中命名的文件,除非host_name
.err--pid-file
指定了该选项。.err
在这种情况下,文件名是数据目录中 带有后缀的 PID 文件基本名称。如果
--log-error
给文件命名,mysqld将错误日志写入该文件(.err
如果名称没有后缀,则添加后缀)。除非给出绝对路径名以指定不同的位置,否则文件位置在数据目录下。
如果服务器将错误日志写入文件,则
log_error
系统变量指示错误日志文件名。
此外,服务器默认将事件和错误消息写入应用程序日志中的 Windows 事件日志:
标记为
Error
、Warning
和Note
的条目将写入事件日志,但不会写入来自各个存储引擎的信息语句等消息。事件日志条目的来源为
MySQL
.您不能禁止将信息写入 Windows 事件日志。