Ubuntu系统查看MySQL错误日志的方法
Ubuntu系统中,MySQL的错误日志默认存储在/var/log/mysql/error.log路径下。可使用以下命令查看:
sudo tail -f /var/log/mysql/error.log(按Ctrl+C退出实时模式);sudo tail -n 50 /var/log/mysql/error.log(将50替换为需查看的行数);sudo less /var/log/mysql/error.log(使用上下箭头键滚动,按q退出);sudo grep "ERROR" /var/log/mysql/error.log(将"ERROR"替换为需搜索的关键字,如"connection"、“timeout”)。若错误日志路径因配置修改发生变化,可通过MySQL命令先查询日志位置,再查看内容:
SHOW VARIABLES LIKE 'log_error';,结果中的Value字段即为日志文件路径(如/var/log/mysql/error.log);tail、less)查看对应文件。MySQL的错误日志也会同步到系统日志中,可通过journalctl命令过滤查看:
sudo journalctl -u mysql(按上下箭头键浏览,按q退出);sudo journalctl -u mysql -f(实时显示系统日志中的MySQL错误信息)。sudo systemctl status mysql),并确保当前用户具有sudo权限;tail或grep命令过滤,避免加载整个文件影响效率;