Linux系统怎么清理MySQL数据,如何彻底释放磁盘空间?

Linux 系统下 MySQL 的清理与卸载指南

在 Linux 系统中,”清理” MySQL 通常分为两种情况:一种是彻底卸载并删除所有数据,另一种是清理运行过程中产生的日志文件以释放磁盘空间

注意:在执行任何删除操作前,请务必备份数据库数据。

Linux空间突然爆满,无法通过删除文件来释放空间,有可能是系统进程占用的空间没有释放,可以这样解决
加载中
Linux空间突然爆满,无法通过删除文件来释放空间,有可能是系统进程占用的空间没有释放,可以这样解决

彻底卸载并删除 MySQL

如果你需要完全移除 MySQL 及其所有残留文件,请按照以下步骤操作。

停止 MySQL 服务

在卸载前,必须先停止正在运行的服务:

# 使用 systemctl
sudo systemctl stop mysql
# 或者
sudo systemctl stop mysqld

卸载软件包

根据你的 Linux 发行版选择对应的命令:

  • Ubuntu / Debian 系统:

    # 卸载 MySQL 核心包
    sudo apt-get purge mysql-server mysql-client mysql-common mysql-server-core- mysql-client-core-
    # 自动移除不再需要的依赖
    sudo apt-get autoremove
    sudo apt-get autoclean

    Linux系统怎么清理MySQL数据,如何彻底释放磁盘空间?

  • CentOS / RHEL / Fedora 系统:

    # 查找已安装的 MySQL 相关包
    rpm -qa | grep -i mysql
    # 卸载所有相关包
    sudo yum remove mysql

清理残留的配置文件与数据目录

卸载软件包后,系统通常会保留数据文件和配置文件,需要手动删除:

# 删除数据目录 (请确认路径,通常在 /var/lib/mysql)
sudo rm -rf /var/lib/mysql
# 删除配置文件目录
sudo rm -rf /etc/mysql
sudo rm -rf /etc/my.cnf
# 删除日志目录
sudo rm -rf /var/log/mysql
sudo rm -rf /var/log/mysqld.log

清理 MySQL 运行产生的磁盘空间

如果你的目的是释放磁盘空间,而不是卸载软件,通常是因为 Binary Logs (二进制日志)

Linux系统怎么清理MySQL数据,如何彻底释放磁盘空间?

占用过大。

清理 Binary Logs (二进制日志)

这是 MySQL 磁盘占用过高的最常见原因。

  • 方法 A:在 MySQL 命令行中删除(推荐)
    登录 MySQL 后执行以下命令:

    -- 删除 3 天前的二进制日志
    PURGE BINARY LOGS BEFORE DATE_SUB(NOW(), INTERVAL 3 DAY);
    -- 删除指定文件之前的日志
    PURGE BINARY LOGS TO 'mysql-bin.000010';
  • 方法 B:修改配置文件限制保留时间
    编辑 /etc/my.cnf/etc/mysql/mysql.conf.d/mysqld.cnf,设置过期时间:

    [mysqld]
    # 设置二进制日志保留 7 天
    binlog_expire_logs_seconds = 604800

    修改后重启 MySQL 服务生效。

清理慢查询日志与错误日志

如果日志文件过大,可以采取以下方式清理:

  • 直接清空文件内容(无需重启):

    Linux系统怎么清理MySQL数据,如何彻底释放磁盘空间?

    # 假设日志路径为 /var/log/mysql/mysql-slow.log
    truncate -s 0 /var/log/mysql/mysql-slow.log
  • 使用 MySQL 命令轮转日志:
    登录 MySQL 后执行:

    FLUSH LOGS;

    这会关闭当前的日志文件并创建一个新的,你可以随后手动删除旧的日志文件。

清理临时文件

MySQL 在执行复杂查询时会在 /tmp 目录下生成临时文件,如果磁盘空间不足,可以检查并清理 /tmp 目录中属于 mysql 用户的过期临时文件(通常以 ib#sql 开头)。

建议: 在生产环境中,定期通过 crontab 设置定时任务来清理日志,或者在 my.cnf 中配置合理的日志保留策略,以防止磁盘被写满。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/article/488846.html

(0)
2026年旅行社如何利用AI搜索获客,AI获客工具哪个效果最好?
上一篇 2026年7月12日 22:06
CDN接口怎么用?如何通过API接口实现CDN自动配置?
下一篇 2026年7月12日 22:07

相关推荐

  • Linux蓝牙怎么设置?Linux蓝牙连接不上怎么办

    在Linux系统中配置蓝牙,核心在于确保bluetooth服务正常运行并配合bluetoothctl工具进行配对,大多数现代发行版如Ubuntu、Fedora或Arch Linux已默认集成此流程,只需几步命令即可连接耳机或鼠标,很多人提到Linux蓝牙就头疼,觉得不如Windows“即插即用”,随着BlueZ……

    2026年7月7日
    20900
  • 8核应用服务器多少钱一台,报价受哪些因素影响?

    一台8核应用服务器的价格通常在每月200元到2000元之间,具体取决于您选择云服务器还是物理服务器、带宽配置以及服务商的品牌溢价,对于大多数中小型应用,8核16G的云服务器月付成本在400元至900元是合理区间,先搞清楚:您需要的“8核服务器”是哪种形态很多朋友上来就问“8核服务器多少钱”,但服务器圈子里,8核……

    2026年8月27日
    200
  • linux cast的功能有哪些,怎么用

    如果你正在寻找一个专注于Linux桌面体验与开源文化的独立播客,Linux Cast 是目前最值得订阅的选择之一,它由资深用户Joe Ressington主持,内容围绕日常使用Linux的真实经验、软件推荐与社区动态,语言亲切且不教条,尤其适合那些希望摆脱Windows或macOS的探索者,Linux Cast……

    2026年7月21日
    500
  • x99服务器主板现在多少钱一斤,值得买吗

    x99服务器主板并不按斤计价,二手市场行情通常在每斤30元至80元区间,但实际成交价取决于型号、成色、是否点亮等因素,整板评估远高于废料回收价,x99服务器主板为什么会出现“按斤卖”的说法“多少钱一斤”这个问法,大概率是从废品回收场景流传出来的,不少回收商收电子垃圾时习惯按重量估算,x99主板属于洋垃圾和矿渣中……

    2026年8月13日
    2000
  • 网易云mc服务器一个月多少钱,哪个套餐更划算?

    网易云MC服务器一个月的费用并没有固定答案,价格完全取决于你选择的配置、人数规模和玩法需求,从几十元到几百元不等,但真正决定长期体验的,是服务商背后的机房资质与运营实力,影响MC服务器价格的核心因素CPU与内存决定了能承载多少人MC服务器对单核性能要求极高,尤其是同时在线人数提升后,CPU主频和缓存直接关系到游……

    2026年7月28日
    1500
  • 云端服务器年费多少?,云服务器租用价格表

    云端服务器一年的费用从几百元到几十万元不等,个人博客和轻量应用每年几百元即可起步,中小企业常规业务配置通常在数千元到数万元区间,而中大型系统或高可用架构则需数万乃至更高预算,云端服务器的价格到底由什么决定云端服务器并非一口价商品,其定价逻辑由底层资源、网络线路和服务等级共同决定,理解这几个维度,你才能准确预估自……

    2026年8月26日
    000
  • wii雷神转播服务器一个多少钱啊?,哪里买便宜

    雷神转播服务器的价格没有统一标准,单台月租从几千元到数万元不等,关键看配置、带宽和服务商资质,对于大多数个人或中小团队,一台入门级雷神转播服务器月租在3000元到8000元之间,而企业级多路转播方案普遍在1.5万元以上,影响价格的主要因素包括硬件配置、带宽峰值、IP资源以及服务商是否持牌自营,影响价格的核心因素……

    2026年8月6日
    600
  • App服务器一年租赁费用多少钱,哪家更便宜?

    App服务器租赁费用一年多少钱?根据配置、带宽、机房等级和服务商资质,年费用从几千元到数十万元不等,初创App选择2核4G、2M带宽的入门方案,一年约5000-8000元;中等规模应用需要4核8G、5M带宽,年费在1.5万至3万元;高并发大型应用则需8核16G以上、10M带宽,年费可达5万至20万元,具体金额取……

    2026年7月30日
    1300
  • 昆广网络服务器IP地址是多少?,怎么查?

    昆广网络服务器IP地址不是一个固定的数值,它随你访问的具体业务域名动态解析;最可靠的获取方式是在终端执行 nslookup 或 dig 命令查看当前生效的解析结果,政企客户则可向昆广网络客户经理申请书面IP白名单清单,为什么昆广网络不公开统一的服务器IP昆广网络的业务体系覆盖家宽认证、互动电视、政企专线等多个方……

    2026年8月17日
    400
  • 服务器峰值12M带宽能支持多少人,带宽怎么算?

    服务器峰值12M带宽在理想条件下约能支持120-150人同时在线,实际承载量取决于网站类型、页面大小和用户行为,静态页面的场景下可支撑300人左右,带宽与并发人数的计算逻辑单位换算与理论推导12M带宽即12Mbps,换算成实际传输速度约1.5MB/s,假设网站平均页面大小为200KB,理论最大并发请求数约为7……

    2026年7月31日
    300

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注