首页/数据/数据库速查/MySQL 错误日志(error log)
本包目录(495 条)

MySQL 错误日志(error log)

记录启动关闭、崩溃、复制中断与死锁等关键事件;位置由 log_error 决定,是排障第一现场。

数据库速查数据更新于 2026-10-12
用途服务级事件日志
定位SHOW VARIABLES LIKE 'log_error';
位置/var/log/mysqld.log 或数据目录下的 .err 文件

查看日志

查看日志
mysql -uroot -p -e "SHOW VARIABLES LIKE 'log_error';"
tail -n 200 /var/log/mysqld.log
grep -iE 'error|warn' /var/log/mysqld.log | tail -50

日志详细度配置

日志详细度配置
[mysqld]
log_error = /var/log/mysql/error.log
log_error_verbosity = 2   # 1=错误 2=+警告 3=+提示
MySQL 8.0 若未显式配置 log_error,错误输出走 stderr 由 systemd 接管,用 journalctl -u mysqld 看。

易错点

  • 磁盘写满常先表现为实例只读或拒绝写入,先 df -h 再翻日志
  • 日志目录属主或权限不对会导致实例起不来,且报错细节只在 journalctl 里

数据来源与参考

  • MySQL 8.0 Reference Manual: The Error Log

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌