温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

服务器运维MySQL日志怎么查看

发布时间:2026-07-01 07:00:31 来源:亿速云 阅读:92 作者:小樊 栏目:系统运维

Linux 服务器运维中,查看 MySQL 日志是最常见的问题排查手段之一。下面我按 日志类型 → 查看方法 → 常用命令 给你一个完整、实用的说明。


一、MySQL 常见日志类型

日志类型 作用
错误日志(Error Log) MySQL 启动、崩溃、异常信息
查询日志(General Log) 所有 SQL 语句(一般不开启)
慢查询日志(Slow Query Log) 执行时间超过阈值的 SQL
二进制日志(Binlog) 数据变更记录(主从复制、恢复)
中继日志(Relay Log) 从库复制用
事务日志(Redo / Undo) InnoDB 引擎内部

二、查看 MySQL 日志存放位置

1️⃣ 登录 MySQL 查看日志路径

mysql -uroot -p
SHOW VARIABLES LIKE 'log_error';
SHOW VARIABLES LIKE 'general_log_file';
SHOW VARIABLES LIKE 'slow_query_log_file';
SHOW VARIABLES LIKE 'datadir';

三、错误日志(最常用)

查看错误日志路径

SHOW VARIABLES LIKE 'log_error';

常见路径

/var/log/mysqld.log
/var/log/mysql/error.log

查看错误日志

tail -f /var/log/mysqld.log

或定位错误:

grep -i error /var/log/mysqld.log

四、慢查询日志(性能排查)

确认是否开启

SHOW VARIABLES LIKE 'slow_query_log';
SHOW VARIABLES LIKE 'long_query_time';

开启慢查询(如未开启)

SET GLOBAL slow_query_log = 'ON';
SET GLOBAL long_query_time = 2;  -- 超过 2 秒

查看慢查询日志

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

使用官方工具分析(推荐)

mysqldumpslow -s t -t 10 /var/log/mysql/slow.log

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

查看是否开启

SHOW VARIABLES LIKE 'general_log';

临时开启

SET GLOBAL general_log = 'ON';

查看日志

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

⚠️ 注意:开启后日志增长极快,排查完记得关闭。


六、二进制日志(Binlog)

查看是否开启

SHOW VARIABLES LIKE 'log_bin';

查看 binlog 文件

ls /var/lib/mysql/

查看 binlog 内容

mysqlbinlog mysql-bin.000001

查看当前 binlog

SHOW BINARY LOGS;
SHOW MASTER STATUS;

七、不登录 MySQL 查日志路径(运维常用)

ps -ef | grep mysqld

mysql --help | grep "Default options" -A 1

八、Docker 中的 MySQL 日志

查看容器日志

docker logs mysql_container

进入容器

docker exec -it mysql_container bash
cat /var/log/mysql/error.log

九、常见运维排查场景

✅ MySQL 启动失败

tail -n 100 /var/log/mysqld.log

✅ 某条 SQL 很慢

mysqldumpslow -s t slow.log

✅ 主从复制异常

SHOW SLAVE STATUS\G

十、简单总结(记住这 3 个就够)

错误日志 → 查启动 / 崩溃
慢查询日志 → 查性能
binlog → 查数据变更 / 恢复


如果你愿意,可以告诉我:

  • ✅ MySQL 版本
  • ✅ 系统(CentOS / Ubuntu / Docker)
  • ✅ 具体遇到的问题(起不来?慢?主从?)

我可以直接给你 精准命令或排查方案

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI