1、查看正在执行的SQL
-- 切换数据库
use information_schema;
-- 查看正在执行的SQL语句
show processlist;
-- 或者直接使用SQL语句查询
select * from information_schema.`PROCESSLIST` where info is not null;
2、开启日志模式,记录所有SQL语句执行记录
-- 查看当前日志输出类型:table / file ,可根据需要具体设置
show variables like 'log_output';
-- 设置日志输出至table
set global log_output='table';
-- 设置日志输出至file
set global log_output='file';
-- 查看日志输出文件的保存路径
show variables like 'general_log_file';
-- 修改日志输出文件的保存路径
set global general_log_file='tmp/general.log';
-- 完成日志模式设置后,开启日志功能
-- 查看日志功能设置状态
show variables like 'general_log';
-- 打开日志记录功能
set global general_log=on;
-- 关闭日志记录功能
set global general_log=off;
-- 日志输出至table模式,查看日志记录
SELECT * from mysql.general_log ORDER BY event_time DESC;
-- 日志输出至table模式,清空日志记录
truncate table mysql.general_log;
-- 日志输出至file模式,查看日志记录
cat /tmp/general.log
mysql查看历史执行命令 查看mysql执行日志
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章