mysql 查询日志基本操作

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; 

猜你喜欢

转载自www.cnblogs.com/zhengxq21/p/9719908.html
今日推荐