mysql学习--日志查询
设置通用日志记录历史的sql语句
开启通用日志
mysql> SET GLOBAL general_log = 'ON';
设置通用日志输出到文件
mysql> SET GLOBAL log_output = 'FILE';
查看文件路径
mysql> SHOW VARIABLES LIKE 'general_log_file';
设置通用日志输出到表
mysql> SET GLOBAL log_output = 'TABLE';
查看通用日志的数据,此时sql语句展示为十六进制数
mysql> SELECT * FROM mysql.general_log ORDER BY event_time DESC;
使用utf6编码查看通用日志
mysql> SELECT CONVERT(argument USING utf8) FROM mysql.general_log;
清空日志记录
TRUNCATE TABLE mysql.general_log;
查看慢查询日志是否开启
mysql> SHOW VARIABLES LIKE '%slow_query_log%';
查看慢查询阈值
mysql> SHOW VARIABLES LIKE 'long_query_time%';
修改阈值,修改后需要重启才能生效
mysql> set global long_query_time=3;
查看是否修改成功
mysql> show global variables like 'long_query_time';
mysql> SHOW VARIABLES LIKE 'long_query_time%';