mysql 查询日志基本操作
Posted 走步超人
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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;
rename 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;
以上是关于mysql 查询日志基本操作的主要内容,如果未能解决你的问题,请参考以下文章