错误日志
错误日志中填充了启动和停止信息以及服务器遇到的严重事件。
以下是其内容的示例:
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
是一个动态变量。
cnf
和 ini
文件中的配置文件更改可能如下所示。
[mysqld]
log_error = /path/to/CurrentError.log
log_warnings = 2
MySQL 5.7.2 将警告级别详细程度扩展为 3 并添加了 GLOBAL log_error_verbosity
。同样,它在 5.7.2 中引入 。它可以动态设置并作为变量检查或通过 cnf
或 ini
配置文件设置进行设置。
从 MySQL 5.7.2 开始:
[mysqld]
log_error = /path/to/CurrentError.log
log_warnings = 2
log_error_verbosity = 3
请参阅 MySQL 手册页,标题为错误日志, 特别是用于刷新和重命名错误日志文件,以及其错误日志详细信息部分,其中包含与 log_warnings
和 error_log_verbosity
相关的版本。