如何启用MySQL查询日志?如何启用MySQL函数来记录从客户端收到的每个SQL查询语句以及查询语句提交的时间?我可以在phpmyadmin或NaviCat中这样做吗?如何分析日志?
3 回答
大话西游666
TA贡献1817条经验 获得超14个赞
SET global general_log = 1;SET global log_output = 'table';
查看日志
select * from mysql.general_log;
禁用数据库上的查询日志记录
SET global general_log = 0;
暮色呼如
TA贡献1853条经验 获得超9个赞
登录到表
SET global general_log = 1;SET global log_output = 'table';
mysql.general_log
tail -f
select * from mysql.general_log where event_time > (now() - INTERVAL 8 SECOND) and thread_id not in(9 , 628)and argument <> "SELECT 1" and argument <> "" and argument <> "SET NAMES 'UTF8'" and argument <> "SHOW STATUS" and command_type = "Query" and argument <> "SET PROFILING=1"
添加回答
举报
0/150
提交
取消