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://www.cnblogs.com/cqpanda/p/18045353
版权:本作品采用「不论是否商业使用都不允许转载,否则按3元1字进行收取费用」许可协议进行许可。
本文来自博客园,作者:重庆熊猫,转载请注明原文链接:https://www.cnblogs.com/cqpanda/p/18045353
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)