百度
360搜索
搜狗搜索

如何查看linux系统上mysql的日志详细介绍

在 Linux 系统上查看 MySQL 日志,可按以下步骤操作:

1. 确定日志文件位置

MySQL 日志文件的位置一般由配置文件里的参数来确定。通常情况下,可查看/etc/mysql/mysql.conf.d/mysqld.cnf或者/etc/my.cnf文件。
bash

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

在文件里查找如下参数:
plaintext

# 错误日志

log_error = /var/log/mysql/error.log

# 通用查询日志

general_log_file = /var/log/mysql/mysql.log

general_log = 1

# 慢查询日志

slow_query_log_file = /var/log/mysql/mysql-slow.log

slow_query_log = 1

上面代码中,log_error指定错误日志的位置;general_log_file指定通用查询日志的位置;slow_query_log_file指定慢查询日志的位置。

2. 查看不同类型的日志

错误日志

错误日志记录了 MySQL 启动、运行过程中出现的错误信息。使用以下命令查看错误日志:
bash

  /var/log/mysql/error.log

若日志文件较大,可使用less命令进行分页查看:
bash

  /var/log/mysql/error.log

less模式下,可使用上下箭头键滚动查看,按q键退出。

通用查询日志

通用查询日志记录了所有的 SQL 查询语句。因为会记录所有查询,所以可能会让性能有所下降,默认是关闭的。查看通用查询日志的命令如下:
bash

  /var/log/mysql/mysql.log

同样,若文件较大,可用less命令分页查看。

慢查询日志

慢查询日志记录了执行时间超过指定阈值的 SQL 查询。查看慢查询日志的命令如下:
bash

  /var/log/mysql/mysql-slow.log

也可使用less命令分页查看。

3. 实时监控日志

若想实时查看日志的更新情况,可使用tail -f命令:
bash

   /var/log/mysql/error.log




912 tail /var/log/mysql/error.log

使用此命令后,新的日志内容会实时显示在终端上,按Ctrl + C可停止监控。

阅读更多 >>>  linuxmysql强制重启命令行

网站数据信息

"如何查看linux系统上mysql的日志"浏览人数已经达到20次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:如何查看linux系统上mysql的日志的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!