错误日志

错误日志中填充了启动和停止信息以及服务器遇到的严重事件。

以下是其内容的示例:

http://i.stack.imgur.com/upW0z.jpg

变量 log_error 保存日志文件的路径以进行错误记录。

如果没有 log_error 的配置文件条目,系统会将其值默认为 datadir 中的 @@hostname.err。请注意,log_error 不是动态变量。因此,通过 cnf 或 ini 文件更改和服务器重新启动(或通过在此处底部的 Manual Page 链接中查看刷新和重命名错误日志文件)来完成更改。

无法针对错误禁用日志记录。在解决问题时,它们对系统健康非常重要。此外,与常规查询日志相比,条目不常见。

GLOBAL 变量 log_warnings 设置详细程度,该级别因服务器版本而异。以下代码段说明:

SELECT @@log_warnings; -- make a note of your prior setting
SET GLOBAL log_warnings=2; -- setting above 1 increases output (see server version)

如上所示,log_warnings 是一个动态变量。

cnfini 文件中的配置文件更改可能如下所示。

[mysqld]
log_error        = /path/to/CurrentError.log
log_warnings     = 2

MySQL 5.7.2 将警告级别详细程度扩展为 3 并添加了 GLOBAL log_error_verbosity。同样,它在 5.7.2 中引入 。它可以动态设置并作为变量检查或通过 cnfini 配置文件设置进行设置。

从 MySQL 5.7.2 开始:

[mysqld]
log_error           = /path/to/CurrentError.log
log_warnings        = 2
log_error_verbosity = 3 

请参阅 MySQL 手册页,标题为错误日志, 特别是用于刷新和重命名错误日志文件,以及其错误日志详细信息部分,其中包含与 log_warningserror_log_verbosity 相关的版本。