MySQL binlog 随时间增长占用大量磁盘,建议定期清理。
方法一: MySQL 命令行执行,清理 N 天前日志(N 替换为天数):
PURGE MASTER LOGS BEFORE DATE_SUB(NOW(), INTERVAL 10 DAY);
方法二: 修改 my.cnf 设置 expire_logs_days 实现自动清理过期日志。
可进入 /var/log 目录手动删除无用日志。
删除不再使用的过期网站代码,释放服务器空间。
针对自建小型应用,可检查各表空间占用,找出异常增大的表进行优化或清理。
查找当前目录下文件/文件夹大小(按大小降序显示前 10):
du -s * | sort -nr | head
查找大于 100MB 的文件:
find . -type f -size +1000000k
删除编译软件时下载的源码压缩包,这些文件通常占用大量空间且不再需要。