mysql查询日志记录了所有mysql数据库请求信息,由于mysql慢查询也可以直观的查询到数据库执行信息,故mysql查询日志用到的场景不多。
基本操作
1.开启查询日志:
set global general_log = on;
2.关闭查询日志:
set global general_log = off;
3.设置日志输出方式:
查询日志的输出方式有两种,file和table
这个由log_output这个参数控制。
查询日志输出方式:
show variables like ‘log_output‘;
显示
我的输入方式是table
设置日志的输出方式为file
set global log_output=‘file‘;
4.查看查询日志信息
select * from mysql.general_log;
5.清空general_log表
set global general_log = off; renam table mysql.general_log to mysql.general_log2; delete from mysql.general_log2;
注意:当DELETE FROM mysql.general_log2执行删除表数据时,发现操作系统的数据文件还是存在的,需要手动删除该数据文件,再继续下面数据操作步骤
optimize table general_log2; rename table mysql.general_log2 to mysql.general_log; set global general_log = on;
原文地址:https://www.cnblogs.com/zhengxq21/p/9719908.html
时间: 2024-10-10 04:09:34