MySQL查看实时执行的SQL语句

MySQL查看实时执行的SQL语句

大家好,又见面了,我是全栈君。

MySQL默认不能实时查看执行的SQL语句,因为这会消耗一定的资源。

要开启这个功能,稍微配置一下,打开这个LOG记录就可以了。

1 查看LOG功能

首先,查看是否已经开启实时SQL语句记录。

mysql> SHOW VARIABLES LIKE "general_log%";

如下general_log值为OFF说明没有开启:

+------------------+----------------------------------+

| Variable_name | Value |

+------------------+----------------------------------+

| general_log | OFF |

| general_log_file | /var/lib/mysql/galley-pc.log |

+------------------+----------------------------------+

2 rows in set (0.00 sec)

2 打开LOG功能

2.1 临时开启

如下,打开实时记录SQL语句功能,并指定自定义的log路径:


mysql> SET GLOBAL general_log = 'ON';

mysql> SET GLOBAL general_log_file = '/var/log/mysql/general_log.log';

这两个命令在MySQL重启后失效,为临时方法。

说明:这个文件会随着访问的增加而不断变大,所以生产环境建议临时开启,用完及时关闭。

2.2 永久开启

永久有效需要配置my.cnf文件,加入下面两行:

general_log = 1
general_log_file = /var/log/mysql/general_sql.log

重启MySQL生效。

3 实时查看

过一小段时间后,就可以导出查看/var/lib/mysql/sql_statement.log文件了,里面记录了所有执行的SQL语句。

如果要实时查看该文件的改动,在Linux系统用tail命令:

$ tail -f /var/lib/mysql/general_sql.log

另外,也可以用BareTail软件实时查看。

MySQL查看实时执行的SQL语句

MySQL查看实时执行的SQL语句

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/111641.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 保存rtsp视频流

    保存rtsp视频流将视频流保存为.avi格式的本地文件importcv2cap=cv2.VideoCapture(“rtsp://103.229.215.117:1554/s?dev=b80fd652-5097-401c-b187-b439365bd9be&sup=dev116&supip=103.229.215.117&support=8000&ch=1&typ…

    2022年10月17日
    1
  • 申请软件著作权步骤[通俗易懂]

    申请软件著作权步骤[通俗易懂]前言:申请软件著作权对格式要求很严格,材料一定要保证格式正确,一般来说需要参考模板。另外,邮寄材料到版权中心的方式比较慢,而且万一材料格式或者内容不合适的话补正的话很麻烦,最好还是到现场办理成功率高。就我的经验来说,材料出现的错误率最高的是:1>要求签章的地方未按要求进行签章;2>材料提供的不全;3>材料内容不恰当,需要更改,比如浏览器需要加上安装卸载过程、微信小程序需要体现是在…

    2022年6月24日
    21
  • java 将字符串转List

    java 将字符串转ListList<String>picUrlList=Arrays.asList(picUrls.split(“,”)).stream().map(s->(s.trim())).map(s->(ApiUrlConstant.HOST_URL+s)).collect(Collectors.toList());

    2022年5月15日
    101
  • cass9.1快捷键怎么设置_cass9.1格式刷快捷键命令

    cass9.1快捷键怎么设置_cass9.1格式刷快捷键命令在CAD操作中我们常用一些快捷键来代替鼠标操作从而提高绘图效率,以下是小编为大家整理的常用快捷键大全,涵盖图文版、文字版、键盘版。图文版:文字版:一、常用功能键F1:获取帮助F2:实现作图窗和文本窗口的切换F3:控制是否实现对象自动捕捉F4:数字化仪控制F5:等轴测平面切换F6:控制状态行上坐标的显示方式F7:栅格显示模式控制F8:正交模式控制F9:栅格捕捉模式控制F10:极轴模…

    2022年4月19日
    283
  • 一个依赖搞定 Spring Boot 反爬虫,防止接口盗刷!

    点击上方“全栈程序员社区”,星标公众号 重磅干货,第一时间送达 责编:乐乐 链接:oschina.net/news/112586/kk-anti-reptile-released …

    2021年6月24日
    100
  • 朴素贝叶斯(Naive Bayes)原理+编程实现拉普拉斯修正的朴素贝叶斯分类器

    朴素贝叶斯(NaiveBayes)原理+编程实现拉普拉斯修正的朴素贝叶斯分类器,以西瓜数据集3.0为训练集,对“测1”样本进行判别。

    2022年4月8日
    108

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号