如何删除MySQL日志文件

时间:2016-03-25 03:44:41

标签: mysql

我使用的是Windows 7,而我的电脑名称是' COREI5'并拥有1tb硬盘。

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

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

所以看来这&#COREI5-PC-slow'是罪魁祸首文件,因为它显示的是aprox 640GB的大小。注意这个filw显示为txt文件。

我的疑问是: 1)删除此文件会损害我的电脑吗? (我收到错误"您需要得到计算机管理员的许可才能进行更改")

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

任何解决方案?

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

2 个答案:

答案 0 :(得分: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'慢%'确认它已经关闭。

然后您可以从文件系统中删除该文件。 (如果您是从GUI进行操作,请不要只删除文件并将其放在回收站中。当您单击“删除”时按住Shift键,它会提示您是否要永久保留" #34;删除文件。

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

slow_query_launch_time确定查询在被认为缓慢之前执行的时间。还有一个设置可以将所有不使用索引的查询发送到慢速查询日志中,即使它的运行速度比slow_query_launch_time快。

当您正在查看时,请检查一般日志是否也已关闭。

SHOW VARIABLES LIKE 'general%'

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

为了追捕庞大的空间消费者,我推荐使用JAM Software的TreeSize Free。一个易于使用的旧式Windows资源管理器界面,它提供了目录和文件的总大小。

答案 1 :(得分:0)

感谢所有宝贵的时间/建议/解决方案。

非常感谢为陌生人抽出时间。

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

有效 - 再次感谢你。