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里面可进行关键字查找。
    
  • 相关阅读:
    Docker宿主机登陆Container方法
    Get Docker for CentOS and Installing Docker
    CentOS7网络配置
    国内npm镜像源推荐及使用
    CentOS6.5源码安装python3.5.2
    阿里云SLB后Nginx、Tomcat获取真实IP
    MacOS清除管理员密码
    SVN-修改已提交的日志
    爬虫的初始和requests模块基础用法
    利用面向对象写的登录与注册
  • 原文地址:https://www.cnblogs.com/netsa/p/5973055.html
Copyright © 2011-2022 走看看