【问题标题】:How to Delete MySQL Log File如何删除 MySQL 日志文件
【发布时间】:2016-07-12 20:09:00
【问题描述】:

我使用的是 Windows 7,我的电脑名称是“COREI5”,并且有一个 1tb 硬盘。

我的硬盘驱动器显示为已满,但我无法找到哪个文件太大而阻塞了驱动器空间。现在看来我找到了文件源。

C:\ProgramData\MySQL\MySQL Server 5.6\data\COREI5-PC-slow

所以看起来这个“COREI5-PC-slow”是罪魁祸首文件,因为它显示的大小约为 640GB。请注意,此文件显示为 txt 文件。

我的问题是: 1) 删除这个文件会伤害我的电脑吗? (我收到错误“您需要计算机管理员的许可才能进行更改”)

2) 我无法删除此文件(即使我以管理员身份登录后) 3) 也尝试给予特殊权限,但现在工作

任何解决方案?

注意:我不太了解此类程序和命令,要求您提供详细信息或保持简单。

【问题讨论】:

标签: mysql


【解决方案1】:

我怀疑该文件是 MySQL 数据目录中的“慢查询”日志。

要确认,连接到 MySQL 数据库,然后运行查询:

SHOW VARIABLES LIKE 'slow%'


Variable_name        Value                                                         
-------------------  --------------------------------------------------------------
slow_launch_time     2                                                             
slow_query_log       OFF                                                           
slow_query_log_file  C:\ProgramData\MySQL\MySQL Server\MyLaptop-slow.log  

我怀疑在您的情况下,slow_query_log 设置为 ON。如果slow_query_log_file 显示的文件名与您系统上的文件匹配,您可以安全地关闭slow_query_log,然后删除该文件。

关闭慢查询日志:

SET GLOBAL slow_query_log = 0

重新运行 SHOW VARIABLES LIKE 'slow%' 以确认它已关闭。

然后您可以从文件系统中删除该文件。 (如果您是从 GUI 执行此操作,请不要只删除文件并将其放入回收站。单击删除时按住 shift 键,它会提示您是否要“永久”删除文件。

我担心 MySQL 记录了 640GB 的慢查询。

slow_query_launch_time 决定了查询在被视为慢之前执行的时间量。也可能存在将所有不使用索引的查询发送到慢查询日志的设置,即使它的运行速度比 slow_query_launch_time 快。

当您使用它时,请检查常规日志是否也已关闭。

SHOW VARIABLES LIKE 'general%'

这个问题最好在 dba.stackexchange.com 上提出


为了寻找巨大的空间消费者,我推荐 JAM Software 的 TreeSize Free。一个易于使用的老式 Windows 资源管理器界面,可为您提供目录和文件的总大小。

【讨论】:

    【解决方案2】:

    我的最终目标是删除上述文件,我能够在 SHIFT+DELETE 的帮助下实现同样的目的,然后重新启动 PC。

    成功了 - 再次感谢您。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-24
      • 2011-02-09
      • 1970-01-01
      • 2010-11-16
      • 2014-07-02
      • 1970-01-01
      • 2021-11-24
      • 1970-01-01
      相关资源
      最近更新 更多