MySQL查看执行过的SQL语句

更新记录#

点击查看
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

作者:重庆熊猫

出处:https://www.cnblogs.com/cqpanda/p/18045353

版权:本作品采用「不论是否商业使用都不允许转载,否则按3元1字进行收取费用」许可协议进行许可。

posted @   重庆熊猫  阅读(1246)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
more_horiz
keyboard_arrow_up dark_mode palette
选择主题
menu
点击右上角即可分享
微信分享提示