首页 > 数据库 >MySQL查看执行过的SQL语句

MySQL查看执行过的SQL语句

时间:2024-03-02 10:13:15浏览次数:32  
标签:语句 log 查看 记录 -- SQL general MySQL 日志

更新记录

点击查看
2024年3月2日 发布。

开启和关闭日志记录(临时)

默认情况下mysql是不会记录最近执行sql语句的,需要手动开启才能记录。
另外sql语句有两种方式记录,记录到table,记录到文件。
另外开启日志记录多少会占用性能,适合开发测试环境使用。

-- 临时设置,重启MySQL服务失效
show variables like 'general_log%';  -- 查看是否开启
set GLOBAL general_log=on;   -- 开启日志记录
set GLOBAL general_log=off;  -- 关闭日志记录

设置日志存储方式(临时)

-- 临时设置,重启MySQL服务失效
set GLOBAL log_output='table'; -- 日志记录存储到表格
set GLOBAL log_output='file'; -- 日志记录存储到文件

查看文件记录

查看存储位置

show variables like 'general_log%';

查看文件

cat  /var/lib/mysql/localhost.log

查看表格的记录

进入information_schema数据库执行如下脚本。

select a.*,convert(argument using utf8) from mysql.general_log a order by event_time desc;

参考资料

https://dev.mysql.com/doc/refman/8.0/en/query-log.html

标签:语句,log,查看,记录,--,SQL,general,MySQL,日志
From: https://www.cnblogs.com/cqpanda/p/18045353

相关文章

  • PHP.安装SQL SERVER 驱动
    01.取phpinfo信息; 02.登陆网址,查对应版本的文件下载:https://learn.microsoft.com/en-us/sql/connect/php/release-notes-php-sql-driver?view=sql-server-ver16#previous-releases下载文件后,将文件解压到任何指定的目录;按01步骤的内容,直接取驱动文件,如:03.将文件拷......
  • 安装SQL Server需要重启电脑解决方法
    引用:https://www.cnblogs.com/marineblog/p/16118868.html报错信息:Acomputerrestartisrequired.YoumustrestartcomputerbeforeinstallingSQLServer1、ctrl+R键入regedit打开注册表2、依次展开 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionMan......
  • MySQL-开启binlog
    要在MySQL中开启二进制日志(Binlog),可以按照以下步骤操作:打开MySQL配置文件my.cnf。该文件通常位于/etc/my.cnf、/etc/mysql/my.cnf或者/usr/local/mysql/my.cnf。查找并编辑[mysqld]部分的内容。如果没有这个部分,则添加以下行到文件末尾:[mysqld]。在[......
  • C#连接SQL Server数据库(完整代码在最后)
    c#连接SQLServer数据库(完整代码在最后)安装System.Data.SqlClient包usingSystem.Data.SqlClient;建立连接stringconnectionString="server=localhost;database=test;uid=sa;pwd=961121";SqlConnectionconnection=newSqlConnection(connectionString);conne......
  • Android 《SQLite 异步操作》
    一、数据库升级随着我们系统的升级,数据库一般也要跟着一起变化。Android中的SQLite数据库根据数据库版本号来判断是否进行了升级。当数据库版本号发生变化后,Android系统会调用SQLiteOpenHelper的ouUpgrade函数,然后我们在该函数中对版本号进行判断,再根据版本号执行对应的......
  • PostgresSQL如何安装第三方插件?
    第三方插件安装进入第三方插件源码目录中,定义PATH或者PG_CONFIG环境变量#示例,将pg的bin目录exportPATH:exportPATH=/data/postgres/13/bin:$PATH#或者exportPG_CONFIG=/data/postgres/13/bin/pg_config编译安装gmake&&gmakeinstallgmakeinstall后会在pg......
  • MySQL如何查看/监控/处理账号密码过期问题
    MySQL8.0.x中,我们如果按安全规范配置了账号密码过期策略的话,那么如何查看账号密码还有多长时间就会过期;如何做好账号密码过期监控;以及提前及时处理账号密码过期问题就是DBA必须处理的一些事情。这里简单讨论一下这些事情。个人经验仅供参考,如有不足或错误的地方,敬请指正一二。这......
  • delphi 新版内存表 FDMemTable使用SQL查询(02)
    fdLocalSql可以对fdMemTable内存表进行SQL查询(可以对多个fdMemTable内存表进行联表查询哦),fdLocalSql使用SQLITE引擎,而FIREDAC驱动SQLITE,连SQLITE驱动DLL都不需要附带的。1)设置fdConnection为SQLITE,LoginPrompt设为False; 2)设置TfdLocalSQL 的Connection 3)拖一个FDMemTa......
  • postgresql数据库的备份和还原
    将文件备份还原C:\ProgramFiles\PostgreSQL\9.0\bin>pg_dump-Upostgres-hlocalhost-p5432tlcdata>output_file.sqlC:\ProgramFiles\PostgreSQL\16\bin>psql-Upostgres-hlocalhost-p5432-dtlcdata-foutput_file.sql 包含角色-CC:\Program......
  • 数据库专家带你体验PolarDB MySQL版 Serverless的极致弹性特性​!
    体验地址:https://developer.aliyun.com/topic/march/polardbserverless本次基于阿里云瑶池数据库解决方案体验馆,带你体验PolarDBMySQLServerless形态下的性能压测环境,基于可选择的标准压测工具进行压测,构造弹性场景进行压测,实时动态展示弹性能力、价格和性价比结果,压测环境可开......