zoukankan      html  css  js  c++  java
  • mysql查看执行sql语句的记录日志

    mysql查看执行sql语句的记录日志

    1、使用processlist,但是有个弊端,就是只能查看正在执行的sql语句,对应历史记录,查看不到。好处是不用设置,不会保存。

    -- use information_schema;

    -- show processlist;

    或者:

    -- select * from information_schema.`PROCESSLIST` where info is not null;

    2、开启日志模式

    -- 1、设置

    -- SET GLOBAL log_output = 'TABLE';SET GLOBAL general_log = 'ON';  //日志开启

    -- SET GLOBAL log_output = 'TABLE'; SET GLOBAL general_log = 'OFF';  //日志关闭

    -- 2、查询

    SELECT * from mysql.general_log ORDER BY event_time DESC;

    -- 3、清空表(delete对于这个表,不允许使用,只能用truncate)

    -- truncate table mysql.general_log;

    在查询sql语句之后,在对应的  C:Program FilesMySQLMySQL Server 5.7data   文件夹下面有对应的log记录

    ps:在查询到所需要的记录之后,应尽快关闭日志模式,占用磁盘空间比较大

    转至:blog.csdn.net/lanfan_11/article/details/47837657

  • 相关阅读:
    shell 逻辑操作符
    shell 整数
    shell 字符串
    常用文件测试操作符
    系统级脚本 rpcbind
    shell 特殊字符
    redhat7.5 升级OpenSSH_7.8p1
    kubernetes 项目
    salt 安装kubernetes集群3节点
    web应用
  • 原文地址:https://www.cnblogs.com/grj001/p/12223357.html
Copyright © 2011-2022 走看看