解决宝塔面板MySQL数据库产生mysql-bin.00000X文件导致占用磁盘空间过大的问题-运维笔记-李洋博客

文章编号:83 技术教程 2025-09-23 图文教程 教程 经验 运维技术

温馨提示:这篇文章已超过105天没有更新,请注意相关的内容是否还可用!

在 CentOS 系统下使用宝塔面板时,出现大量 mysql-bin.000143 等文件是 MySQL 的二进制日志(binlog),主要用于数据库的主从复制、数据恢复和操作审计。以下是详细说明及解决方案:

MySQL 默认开启 binlog 功能,记录所有数据库更改操作(如 INSERT、UPDATE、DELETE),每个操作生成一个日志文件(如 mysql-bin.000001)。

文件命名规则为 mysql-bin. + 6 位数字序号(如 mysql-bin.000143),序号随日志轮换递增。

宝塔面板的默认配置

宝塔安装 MySQL 时会自动启用 binlog,并默认保留 10 天的日志(通过参数 expire_logs_days=10 控制)。

日志存储路径为 /www/server/data/,频繁的数据库操作会导致日志文件快速积累并占用磁盘空间。

可以关闭或限制日志生成,但需根据实际需求决定:

无需主从复制或数据恢复:可完全关闭 binlog 以节省磁盘空间。

需保留日志但减少占用:可缩短日志保留时间(如改为保留 3 天)。

使用主从复制:关闭 binlog 会导致复制中断,需谨慎操作。

方法 1:完全关闭 binlog(推荐无需日志的用户

修改 MySQL 配置文件通过宝塔面板进入 MySQL 设置 → 配置文件,找到以下参数并注释(行首加 #):

#log-bin=mysql-bin     # 关闭 binlog 生成#binlog_format=mixed   # 注释日志格式

重启 MySQL 服务在宝塔面板的 MySQL 管理页面点击“重启”,或执行命令:

systemctl restart mysqld

也可以在设置界面最下面找到【二进制日志】如图,关闭二进制日志即可(跟修改配置文件一样)。

解决宝塔面板MySQL数据库产生mysql-bin.00000X文件导致占用磁盘空间过大的问题-运维笔记-李洋博客

方法 2:自动清理日志(推荐保留日志但限制大小的用户)

缩短日志保留时间在 MySQL 配置文件的 [mysqld] 段添加(宝塔面板可直接修改):

expire_logs_days = 3   # 保留最近 3 天的日志

MySQL 8.0+ 用户需改用:binlog_expire_logs_seconds = 259200(3 天=259200秒)。

重启 MySQL 生效修改后需重启服务(同方法 1)。

通过宝塔面板操作进入 文件管理 → /www/server/data/,勾选 mysql-bin.00* 文件直接删除(需先停止 MySQL 服务)。

systemctl stop mysqldrm -f /www/server/data/mysql-bin.00*systemctl start mysqld

注意事项

主从复制环境:若关闭 binlog 或执行 RESET MASTER,需确保从库已同步数据,否则会导致复制中断。

操作前备份:修改配置或删除文件前,建议通过宝塔创建 服务器快照 或 数据库备份。

验证生效:重启 MySQL 后执行以下命令确认配置:

SHOW VARIABLES LIKE 'log_bin';         -- 若返回 OFF 表示已关闭SHOW VARIABLES LIKE 'expire_logs_days'; -- 检查保留天数

总结建议

临时解决磁盘占满:立即用 RESET MASTER 或手动删除文件释放空间。

无需日志 → 完全关闭 binlog(方法 1)。

需日志但减少占用 → 缩短保留时间至 3~7 天(方法 2)。

至此此文关于mysql binlog占用大量磁盘空间的解决方法的文章就介绍到这了,如有其他问题留言反馈,一起探讨解决方案!

IT老李提供个人和企业网站建设、网站运维、定制Z-Blogphp主题模板等技术服务以及SEO排名优化的原创独立博客网站(网址:www.itlaoli.com)


本文地址: https://www.earthnavs.com/jishuwz/4acb20a729adef45d2cd.html
全局中部横幅
博客园

专注于为开发者服务,帮助开发者用代码改变世界

爱测

爱测-测试人社区隶属于测吧(北京)科技有限公司,是一个软件测试爱好者的技术交流社区,主要做:软件测试、软件测试入门、自动化测试、性能测试、测试开发、接口测试、测试开发培训、自动化测试培训、python自动化测试、java自动化测试、测试教程、全栈测试、测试面试题、appium、selenium、jmeter、jenkins、loadrunner、测试平台、开源测试。关于霍格沃兹测试开发学社霍格沃兹测试开发学社,隶属于测吧(北京)科技有限公司,是一个面向软件测试爱好者的技术交流社区,聚焦软件测试、软件测试入门、自动化测试、性能测试、接口测试、测试开发、全栈测试,以及人工智能测试(AI测试)等方向。学社内容覆盖Python自动化测试、Java自动化测试、Web自动化、App自动化(Appium)、Selenium、JMeter、LoadRunner、Jenkins等测试技术与工具,同时关注AI在测试设计、用例生成、自动化执行、质量分析与测试平台建设中的应用,以及开源测试相关实践。在人才培养方面,学社建设并运营高校测试实训平台,组织“火焰杯”软件测试相关技术赛事,探索面向高校学员的实践型培养模式,包括先学习、就业后付款等能力导向路径。此外,学社还提供面向测试工程师的能力提升支持,包括名企大厂1v1私教服务,用于结合个人背景的定向指导与工程能力提升。

666资源站

最优质的资源集合

ASUS

ASUS,华硕,ASUS官网,华硕官网,华硕官方网站,ASUS,华硕,华硕电脑.华硕始终对质量与创新全力以赴,不断为消费者及企业用户提供崭新的科技解决方案.华硕拥有众多划时代的产品,查找&购买笔记本电脑,游戏手机,路由器,显示器,主板及更多产品.

腾讯网

腾讯网从2003年创立至今,已经成为集新闻信息,区域垂直生活服务、社会化媒体资讯和产品为一体的互联网媒体平台。腾讯网下设新闻、科技、财经、娱乐、体育、汽车、时尚等多个频道,充分满足用户对不同类型资讯的需求。同时专注不同领域内容,打造精品栏目,并顺应技术发展趋势,推出网络直播等创新形式,改变了用户获取资讯的方式和习惯。

虚拟主机

HostGator中国,专业提供美国虚拟主机,VPS服务器,香港服务器,美国空间,美国VPS云主机,香港VPS主机,独立服务器等丰富的网络产品服务.HostGator,全球前10大网络托管公司之一,全天候24*7小时的技术支持团队,物美价廉,速度一流,是中小企业和个人用户建站的优先选择.

FCPX库

FCPX库(FCPXku)-免费下载大量中文FCPX插件资源库,FinalCutProX软件插件免费下载。

不死鸟资源网

不死鸟资源网|每日更新全网精品资源库,提供PHP商城源码/Unity游戏源码/安卓破解工具/短视频副业教程下载,支持源码二次开发与免部署工具包。

站长导航网

站长导航网系统是一个专业收录优质网站的网址导航平台,提供简洁高效的网络入口。免费提交收录,发现实用工具、设计资源、程序员必备站,打造您的专属上网主页

QQ业务乐园

首页,QQ业务乐园提供QQ2025最新资讯,免费点亮图标/钻石,免费qq秀,免费qq业务,免费qq会员,图标点亮器,qq下载官方版,QQ技巧,腾讯免费QQ秀,免费QQ活动