我使用的是 Windows 7,我的计算机名称是“COREI5”,并且拥有 1tb 硬盘。
我的硬盘驱动器显示为已满,但我无法找到哪个文件太大以至于阻塞了驱动器空间。现在看来我找到了文件源。
C:\ProgramData\MySQL\MySQL Server 5.6\data\COREI5-PC-slow
看来这个“COREI5-PC-slow”是罪魁祸首文件,因为它显示的大小约为 640GB。请注意,该文件显示为 txt 文件。
我的疑问是: 1) 删除这个文件会损害我的电脑吗? (我收到错误“您需要计算机管理员的许可才能进行更改”)
2) 我无法删除此文件(即使在我以管理员身份登录后) 3)还尝试授予特殊权限,但现在正在工作
有什么解决办法吗?
注意:我对此类程序和命令不太了解,无法要求您提供详细信息或保持简单。
最佳答案
我怀疑该文件是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 资源管理器界面,可为您提供目录和文件的总大小。
关于mysql - 如何删除MySQL日志文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36213673/