zoukankan      html  css  js  c++  java
  • Mysql捕捉(网站)应用执行的语句

        如题,很多时候我们需要知道某个程序或者网站链接到额数据库到底执行了什么语句,对于MSsql来说,

    比较简单,有相对应的事件查看器,但是对于mysql来说,并没有这个组件或者相关配套工具,此时我们可以

    用以下方法来捕捉我们需要的语句。

    #首先登陆我们的mysql数据执行如下命令,得到你的mysql执行日志位置,如下图是在home/msyql_data/D243.log里面,不同应用,该日志名字和路径都不一样。
    
    mysql> show variables like 'general%log%';
    +------------------+---------------------------+
    | Variable_name    | Value                     |
    +------------------+---------------------------+
    | general_log      | OFF                       |
    | general_log_file | /home/mysql_data/D243.log |
    +------------------+---------------------------+
    2 rows in set (0.00 sec)
    
    #打开执行语句记录日志 =1或者=on;都可以。
    SQL>set global general_log=1;
    
    #打开后去操作的你的应用和软件,相关执行的语句就会记录在这里。
    #关闭记录 =0或者=off;都可以
    SQL>set global general_log=0;
    
    #查看general_log_file日志
    #使用vi或者more、tail等命令打开D243.log 文件,即可获得开启general_log这段时间内的所有在MySQL数据库中执行的语句。在vi里面可进行关键字查找。
    
  • 相关阅读:
    正则表达式
    小弟新从csdn搬迁到博客园,欢迎大家关注
    做完牛腩新闻发布系统之后的收获(牛腩总结)
    ValidateRequest="false" 无效
    sql server小技巧-自动添加时间与主键自增长
    css初接触
    Spark的Rpct模块的学习
    插入排序
    选择排序
    冒泡排序
  • 原文地址:https://www.cnblogs.com/netsa/p/5973055.html
Copyright © 2011-2022 走看看