如何在mysql中监控sql语句?
1. 说明
- 有时候我们需要查看后台调用到底对数据库执行了哪些操作,这时候就需要监控sql语句
2. 操作
- 默认mysql是不开启的sql语句监控的,当需要开启的时候 ,执行以下命令。
SHOW VARIABLES LIKE "general_log%"; --off 是关闭,如果是on表示已经开启
SET GLOBAL general_log = 'on'; --开启日志监控

-
网页上操作或者数据库直接执行语句
QQ截图20230220162402.png
QQ截图20230220162434.png
-
打开对应的日志,可以看见操作的语句了。
QQ截图20230220162251.png
让mysql中的sql语句显示在表中
- 执行语句
-- 让mysql中的sql语句显示在表中
SET GLOBAL log_output = 'table';
SELECT * FROM mysql.general_log ORDER BY event_time DESC

网友评论