本节讨论如何配置 MySQL 服务器以将诊断消息记录到错误日志中。有关选择错误消息字符集和语言的信息,请参阅 第 10.6 节,“错误消息字符集”和 第 10.12 节,“设置错误消息语言”。
错误日志包含mysqld 启动和关闭次数的记录。它还包含诊断消息,例如服务器启动和关闭期间以及服务器运行期间发生的错误、警告和注释。例如,如果mysqld注意到需要自动检查或修复一个表,它会在错误日志中写入一条消息。
在某些操作系统上,如果 mysqld异常退出,则错误日志包含堆栈跟踪。跟踪可用于确定mysqld退出的位置。参见 第 5.8 节,“调试 MySQL”。
如果用于启动mysqld,
mysqld_safe可能会将消息写入错误日志。例如,当mysqld_safe注意到mysqld异常退出时,它会重新启动
mysqld并将mysqld
restarted
消息写入错误日志。
以下部分讨论配置错误日志记录的各个方面。在讨论中,“控制台”表示
stderr
标准错误输出。这是您的终端或控制台窗口,除非标准错误输出已被重定向到不同的目的地。
对于 Windows 和 Unix 系统,服务器解释确定在何处写入错误消息的选项有所不同。请务必使用适合您的平台的信息配置错误日志记录。