本节讨论如何配置 MySQL 服务器以将诊断消息记录到错误日志中。有关选择错误消息字符集和语言的信息,请参阅 第 10.6 节,“错误消息字符集”和 第 10.12 节,“设置错误消息语言”。
错误日志包含mysqld 启动和关闭次数的记录。它还包含诊断消息,例如服务器启动和关闭期间以及服务器运行期间发生的错误、警告和注释。例如,如果mysqld注意到需要自动检查或修复一个表,它会在错误日志中写入一条消息。
根据错误日志配置,错误消息也可能填充性能模式
error_log
表,为日志提供 SQL 接口并允许查询其内容。请参阅
第 27.12.21.1 节,“error_log 表”。
在某些操作系统上,如果 mysqld异常退出,则错误日志包含堆栈跟踪。跟踪可用于确定mysqld退出的位置。参见 第 5.9 节,“调试 MySQL”。
如果用于启动mysqld,
mysqld_safe可能会将消息写入错误日志。例如,当mysqld_safe注意到mysqld异常退出时,它会重新启动
mysqld并将mysqld
restarted
消息写入错误日志。
以下部分讨论配置错误日志记录的各个方面。