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 查询日志基本操作的主要内容,如果未能解决你的问题,请参考以下文章

MySQL—日志的操作管理

MySQL日志相关

MySQL日志

MySQL日志文件与分析

mysql-开启慢查询&所有操作记录日志

mysql日志管理