温馨提示×

ubuntu mysql怎么查看日志

小樊
45
2026-10-07 00:32:52
栏目: 云计算

在 Ubuntu 上查看 MySQL 日志,通常有以下几种常见日志和查看方式:


一、先确认 MySQL 日志配置

登录 MySQL 后执行:

SHOW VARIABLES LIKE 'log_%';

重点关注:

  • log_error:错误日志路径
  • general_log:通用查询日志是否开启
  • slow_query_log:慢查询日志是否开启

二、错误日志(最常用)

查看错误日志路径

SHOW VARIABLES LIKE 'log_error';

常见路径:

/var/log/mysql/error.log

查看错误日志

sudo tail -n 100 /var/log/mysql/error.log

实时查看:

sudo tail -f /var/log/mysql/error.log

三、慢查询日志

查看慢查询日志状态

SHOW VARIABLES LIKE 'slow_query_log';
SHOW VARIABLES LIKE 'slow_query_log_file';

开启慢查询日志(如未开启)

SET GLOBAL slow_query_log = 'ON';
SET GLOBAL long_query_time = 2;

查看慢查询日志

sudo tail -f /var/log/mysql/mysql-slow.log

四、通用查询日志(不推荐长期开启)

SHOW VARIABLES LIKE 'general_log';
SHOW VARIABLES LIKE 'general_log_file';

开启:

SET GLOBAL general_log = 'ON';

查看:

sudo cat /var/log/mysql/mysql.log

五、使用系统日志(部分版本)

某些 Ubuntu + MySQL 配置会使用 syslog:

sudo journalctl -u mysql
sudo journalctl -u mysqld

六、常见配置文件位置

/etc/mysql/mysql.conf.d/mysqld.cnf

可在此文件中配置:

log_error = /var/log/mysql/error.log
slow_query_log = 1
slow_query_log_file = /var/log/mysql/mysql-slow.log

如果你能告诉我:

  • MySQL 版本
  • 想查哪种日志(错误 / 慢查询 / 所有 SQL)

我可以给你更精确的命令。

0 踩