MySQL 二进制日志文件(mysql-bin.xxxxxx),可以安全清理 + 永久关闭,彻底解决占空间问题!
这些文件是 MySQL 二进制日志文件(mysql-bin.xxxxxx),你的清宫图单站点 VPS 完全用不到,专门用于数据库主从复制、数据恢复,可以安全清理 + 永久关闭,彻底解决占空间问题!
⚠️ 严禁直接手动删除文件!会直接导致 MySQL 崩溃、网站打不开!
我给你宝塔面板可视化 + SSH 命令两套安全方案,新手首选宝塔操作:
一、安全清理现有日志文件(立即释放空间)
方法 1:宝塔面板操作(零命令,新手必选)
- 登录宝塔面板 → 左侧 数据库 → 点击 phpMyAdmin(登录 MySQL 管理工具)
- 登录后点击顶部 SQL → 输入以下命令,点击执行:
sql
RESET MASTER;
- 执行完成后,
/www/server/data里的所有mysql-bin.0000xx文件会自动全部清空,瞬间释放大量空间!
方法 2:SSH 命令行清理(快速)
- 宝塔 → 终端 → 登录 SSH
- 依次执行:
bash
运行
# 登录MySQL(宝塔默认密码在:宝塔→数据库→root密码)
mysql -uroot -p
# 输入密码后执行清理命令
RESET MASTER;
# 退出
quit;
二、永久关闭二进制日志(核心!杜绝以后再次生成)
清理完必须关闭,否则过几天又会生成大量文件占空间:
- 宝塔面板 → 左侧 软件商店 → 找到 MySQL → 点击 设置
- 选择 配置修改 → 在配置文件中找到这一行:
ini
log_bin = mysql-bin
- 在前面加 # 注释掉,变成:
ini
# log_bin = mysql-bin
- 拉到配置文件底部,添加一行(强制关闭):
ini
skip-log-bin
- 点击 保存 → 重启 MySQL 服务
三、验证是否生效
- 查看
/www/server/data文件夹,已无新增的mysql-bin文件 - 网站正常访问,数据库无任何影响
- 磁盘空间瞬间释放(几十 MB~ 几 GB 不等)
核心报错原因:你的 VPS 磁盘空间 100% 占满了!
报错
No space left on device 翻译:设备上没有剩余空间
磁盘满了 → PHP 无法创建会话文件 → phpMyAdmin 打不开 → 网站甚至会直接瘫痪
先紧急释放空间,再修复问题,100% 解决!
第一步:紧急释放磁盘空间(必做!5 秒搞定)
磁盘满了,phpMyAdmin / 宝塔面板都可能卡顿,直接用 SSH 终端 执行命令清理:
- 宝塔面板 → 左侧「终端」→ 输入服务器密码登录
- 直接复制执行这1 条命令,清空占空间的 MySQL 日志:
bash
运行
mysql -uroot -p$(cat /www/server/panel/default.pl) -e "RESET MASTER;"
✅ 这个命令会自动清理所有 mysql-bin 日志,瞬间释放几 GB 空间!
✅ 无需手动输密码,自动调用宝塔 MySQL 密码,零风险!
第二步:验证空间是否释放(确认生效)
继续在终端执行,查看磁盘使用率:
bash
运行
df -h
看到
/dev/vda1 使用率从 100% 降到50%-80%,就说明空间释放成功了!第三步:永久关闭 MySQL 二进制日志(杜绝再次占满)
空间释放后,立刻关闭日志,防止以后再次爆满:
- 宝塔 → 软件商店 → 找到MySQL → 设置 → 配置修改
- 找到
log_bin = mysql-bin这一行,前面加 # 注释:
ini
# log_bin = mysql-bin
- 在配置文件最底部添加一行:
ini
skip-log-bin
- 保存 → 重启 MySQL 服务
第四步:重启 PHP/MySQL,恢复正常
宝塔面板操作:
- 软件商店 → 找到你的 PHP 版本 → 重启
- 软件商店 → MySQL → 重启
- 刷新 phpMyAdmin,直接正常打开!












空空如也!