首页 > 数据库 >mysql查询历史执行sql记录

mysql查询历史执行sql记录

时间:2024-09-03 16:23:07浏览次数:11  
标签:log -- mysql 查询 file sql table 日志 general

1、查看正在执行的sql

-- 切换数据库
use information_schema;
-- 查看正在执行的SQL语句
show processlist;

-- 或者直接使用SQL语句查询
select * from information_schema.`PROCESSLIST` where info is not null;

2、开启日志模式,记录所有SQL语句执行记录

首先查看日志是否开启了记录
-- 查看日志功能设置状态
show variables like 'general_log';
-- 打开日志记录功能
set global general_log=on;
-- 关闭日志记录功能
set global general_log=off;

-- 查看当前日志输出类型:table / file ,可根据需要具体设置
show variables like 'log_output';

-- 设置日志输出至table
set global log_output='table';

-- 日志输出至table模式,查看日志记录
SELECT * from mysql.general_log ORDER BY event_time DESC;

-- 设置日志输出至file
set global log_output='file';

-- 查看日志输出文件的保存路径
show variables like 'general_log_file';

-- 修改日志输出文件的保存路径
set global general_log_file='tmp/general.log';

-- 日志输出至table模式,清空日志记录
truncate table mysql.general_log;

-- 日志输出至file模式,查看日志记录
cat /tmp/general.log

 

标签:log,--,mysql,查询,file,sql,table,日志,general
From: https://blog.51cto.com/u_12208527/11908912

相关文章

  • Hive整合MySQL
     目录Hive整合MySQL 安装MySQL1)上传MySQL安装包以及MySQL驱动jar包2)解压MySQL安装包3)卸载系统自带的mariadb4)安装MySQL依赖5)安装mysql-client6)安装mysql-server7)启动MySQL8)查看MySQL密码配置MySQL1)用刚刚查到的密码进入MySQL(如果报错,给密码加单引号)2)设置复杂密......
  • (3-5)绘制散点图和折线图:Flask+pygal+SQLite实现数据分析
    3.5 Flask+pygal+SQLite实现数据分析在本节的内容中,将使用Flask+pygal+SQLite3实现数据分析功能。将需要分析的数据保存在SQLite3数据库中,然后在FlaskWeb网页中使用库pygal绘制出对应的统计图。3.5.1 创建数据库首先使用PyCharm创建一个FlaskWeb项目,然后通过文件model......
  • 本地机spool导出多个查询结果到多个CSV文件
    问题需要在PL/SQLdeveloper上多次手动重复查询导出大量数据。解决使用sqlcl中提供的SETSQLFORMATcsv和SQLplus提供的Spool导出数据到csv文件。代码setserveroutputonsettermoutoffspoolD:\SpoolFile\tmp_script.sqlDECLARETYPETYPE_ARRAYISVARRAY(10)O......
  • PostgreSQL备忘录
    安装(Docker)拉取PostgreSQL镜像sudodockerpullpostgres运行PostgreSQL容器运行PostgreSQL容器,指定数据库名称、用户和密码:sudodockerrun--namemy_postgres-ePOSTGRES_USER=myuser-ePOSTGRES_PASSWORD=mypassword-p5432:5432-dpostgressudodockerps进入P......
  • MSSQL根据特定字段删除并保留ID最大的一条数据
    需求:MSSQL的,只保留一条数据,表是RemoteExportCode,字段有ExportCode,FlowCode,Id根据ExportCode='10f3703cc98c4693bfe253e7846c94c3'来删除重复的FlowCode,只保留ID大的那一条  思路:在RemoteExportCode表中根据ExportCode值'10f3703cc98c4693bfe253e7846c94c3'删除重......
  • Qt配置Mysql环境(Mingw版本)
    前言之所以写这篇文章,是由于本人被这个环境配置搞得心态搞炸了,网上的教程层出不穷,我也坚信很多还没有配置出来的小伙伴一定是照着有些教程一步一步来的,但就是死活不行,别人就行,自己的就不行。不说废话了,直接上教程。首先要确定你的Mysql和你的Mingw的位数是对的上的,要是32......
  • c# sqlsrever 数据库连接
    引用usingSystem.Data.SqlClient;//创建连接字符串stringconnectionString=$"Server={ip},{port};Database={database};UserId={username};Password={password};";try{using(SqlConnectionconnection=newSqlConnection(connectionString)){......
  • 20240903_162154 mysql 填空题 分组与聚合
    查询tb表所有数据,结果按age升序排select*fromtborderbyageasc查询tb表所有数据,结果按score降序排序select*fromtborderbyscoredesc查询tb表所有数据,结果按age升序排,如果age相同的数据,按score降序排select*fromtborderbyageasc,scoredesc查询sanguo表,......
  • JavaScript身份证真伪查验接口厂家有哪些?身份证查询真伪
    在当前数字化时代,身份证的真伪验证是一个十分重要的环节,尤其是在金融、电子政务、电子商务等行业的应用中,确保用户身份的真实性不仅有助于防范欺诈行为,还能提高服务的安全性和可靠性。翔云身份证实名认证api接口能够校验姓名与身份证号的一致性。权威数据源实时核验,保证......
  • 10、DB-创建数据库表-SQL语句
     --目标:创建一个school数据库createdatabase`school`;--创建一个学生表(列、字段)使用SQL创建--学号int登陆密码varchar(20)姓名性别varchar(2)出生日期(datetime)家庭地址email--注意点:使用英文()表的名称和字段尽量使用``括起来--A......