进击的MySQL日志查询篇(2)查看查询日志

MySQL日志(二)

2.查看查询日志

(1)查看日志开启没有

mysql> show variables like 'general_log';

在这里插入图片描述

(2)查看日志存放在哪里。
mysql> show variables like ‘general_log_file’;
在这里插入图片描述

(3)查看查询日志中的内容。

①查看数据库表中的信息。
mysql> desc mysql.general_log\G;

在这里插入图片描述
②查看日志的信息。

D:\MySQL\bin\mysqld, Version: 5.5.36-log (MySQL Community Server (GPL)). started with:
TCP Port: 3306, Named Pipe: MySQL
Time                 Id Command    Argument
230207 20:47:05	    1 Query	SET GLOBAL log_output = 'file'
230207 20:47:26	    1 Query	show variables like 'log_output'
230207 20:51:01	    1 Query	SET GLOBAL log_output = 'table'

4.删除查询日志

查询日志以纯文本文件的格式保存在服务器磁盘上。可以直接删除查询日志。如果需要重新建立查询日志,则需要在MySQL命令行中执行FLUSH LOGS命令或者在服务器命令行中执行mysqladmin flush-logs命令。

(1)删除查询日志。
linux系统可以使用rm -rf 日志文件路径删除
Windows系统可以使用del
在这里插入图片描述
我也不清楚这种的咋办,还是自己在目录文件下删除好了。

(2)刷新查询日志。

mysql> FLUSH LOGS;

在这里插入图片描述
也可以直接在cmd里面刷新
mysqladmin -uroot -p flush-logs
在这里插入图片描述

3.关闭查询日志

关闭查询日志就比较简单了,只需要在my.cnf文件或者my.ini文件的[mysqld]选项下,将general_log选项配置为0,或者删除general_log选项。

[mysqld]
general_log = 0

配置完成后,重启MySQL才能生效。

也可以在MySQL命令行中执行如下命令关闭查询日志。

mysql> SET GLOBAL general_log = 0;

在这里插入图片描述

当关闭查询日志后删除查询日志,再执行刷新日志的操作,MySQL将不再重新创建查询日志文件。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值