亲测可用的MySql通用日志记录设置与跟踪检索,与SQL Server Profiler功能差不多。有疑问可留言。
-- 查询通用日志状态
SHOW VARIABLES LIKE '%general%';
-- 查询通用日志输出位置
SHOW VARIABLES LIKE '%log_output%';
-- 开启日志记录
SET GLOBAL general_log = 1;
-- 关闭日志记录
SET GLOBAL general_log = 0;
-- 设置日志输出位置
SET GLOBAL log_output = 'TABLE';
/* 清理日志表
SET GLOBAL general_log = 0;
ALTER TABLE mysql.general_log RENAME mysql.general_log_drop;
CREATE TABLE mysql.general_log LIKE mysql.general_log_drop;
DROP TABLE mysql.general_log_drop;
*/# 筛选日志记录
SELECT
argument
FROM
mysql.general_log
WHERE
argument LIKE '%检索条件%'
LIMIT 5;