我有一个古老的 Web 应用程序,仍有一些人依赖它。大约一年前,我发现支持它的数据库几乎占满了所有可用的磁盘空间。我从数据库中删除了很多不再需要的内容,那时我才知道 MySQL 不会释放磁盘空间。
我能够释放大约 14Mb 的空间,足够 Apache 写入其日志文件。
从那以后,它就一瘸一拐地走了,尽管我善意建议他们使用我构建的、效果更好的新东西,但一直在使用它的用户仍然固执地继续使用它!
今天有什么东西吃掉了神奇的 14Mb,一切都停止了工作。
有什么办法可以回收 MySQL 的一些空间而又不删除其中的所有数据吗?
更新了评论中要求的一些细节:
du -hs /var/lib/mysql
:30克
df -h
:大小 36G,已用 34G,可用量 0,使用率 100%
SHOW VARIABLES LIKE 'version'
:5.5.28-0ubuntu0.12.04.3