日志文件是MySQL数据库的重要组成部分,包括有6种不同的日志文件:
错误日志: -log-err
查询日志: -log
慢查询日志: -log-slow-queries
更新日志: -log-update
二进制日志: -log-bin
这些日志可以帮助我们定位 mysqld 内部发生的事件,数据库性能故障,记录数据的变更历史,用户恢复数据库等。本文主要讲解错误日志文件(Error Log)相关内容。
什么是错误日志
错误日志记录了 MySQL Server 每次启动和关闭的详细信息以及运行过程中所有较为严重的警告和错误信息。错误日志的命名通常为「hostname.err」。
PS:「hostname」表示服务器主机名。
在实际工作中,我们不仅通过分析MySQL错误日志来确定MySQL中的慢SQL,还可以通过它分析得到导致业务崩溃和其他故障的根本原因。
查看错误日志的位置
我们可以用--log-error[=file_name]选项来开启 mysql 错误日志,该选项指定 mysqld保存错误日志文件的位置。