Linux系统怎么查看MySQL日志

发布时间:2022-01-21 09:48:10 作者:iii
来源:亿速云 阅读:643
# Linux系统怎么查看MySQL日志

MySQL日志是排查数据库问题、优化性能的重要工具。在Linux系统中,MySQL日志通常分为以下几类,每种日志的查看方法有所不同:

## 1. 错误日志(Error Log)
记录MySQL服务启动、运行或停止时的错误信息。

**查看方法:**
```bash
# 先通过配置文件确认路径(默认通常在/var/log/mysql/或/var/lib/mysql/)
sudo grep 'log_error' /etc/mysql/my.cnf
# 直接查看日志内容
sudo tail -f /var/log/mysql/error.log

2. 通用查询日志(General Query Log)

记录所有MySQL执行的SQL语句(生产环境慎用)。

启用与查看:

-- 在MySQL客户端中设置
SET GLOBAL general_log = 'ON';
SET GLOBAL general_log_file = '/var/log/mysql/mysql-query.log';
sudo tail -f /var/log/mysql/mysql-query.log

3. 慢查询日志(Slow Query Log)

记录执行时间超过阈值的SQL语句。

配置与查看:

-- 设置慢查询阈值(秒)
SET GLOBAL long_query_time = 2;
SET GLOBAL slow_query_log = 'ON';
sudo less /var/lib/mysql/mysql-slow.log

4. 二进制日志(Binary Log)

记录所有修改数据的SQL语句,用于数据恢复和主从复制。

查看方法:

# 使用mysqlbinlog工具解析
sudo mysqlbinlog /var/lib/mysql/mysql-bin.000001

小技巧

注意:生产环境应定期清理日志,避免磁盘空间耗尽。 “`

(全文约400字)

推荐阅读:
  1. 如何查看linux系统日志
  2. 查看mysql日志及日志编码问题

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

linux mysql

上一篇:Linux自带神器logrotate怎么用

下一篇:plsql可不可以连接mysql

相关阅读

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

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