萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Linux 教學

Linux 服务器 Web 与数据库垃圾清理实战教程

MySQL Binlog 日志清理

MySQL binlog 随时间增长占用大量磁盘,建议定期清理。

方法一: MySQL 命令行执行,清理 N 天前日志(N 替换为天数):

PURGE MASTER LOGS BEFORE DATE_SUB(NOW(), INTERVAL 10 DAY);

方法二: 修改 my.cnf 设置 expire_logs_days 实现自动清理过期日志。

Web 日志管理

  1. 定期分割日志文件,避免单文件过大。
  2. 及时删除过期历史日志。
  3. 重要日志备份后再删除。

可进入 /var/log 目录手动删除无用日志。

清理 Web 主目录

删除不再使用的过期网站代码,释放服务器空间。

检查 MySQL 表空间占用

针对自建小型应用,可检查各表空间占用,找出异常增大的表进行优化或清理。

常用命令行技巧

查找当前目录下文件/文件夹大小(按大小降序显示前 10):

du -s * | sort -nr | head

查找大于 100MB 的文件:

find . -type f -size +1000000k

清理编译源码包

删除编译软件时下载的源码压缩包,这些文件通常占用大量空间且不再需要。

copyright © 萬盛學電腦網 all rights reserved