当前位置:论坛首页 > Windows面板 > 求助

宝塔Windows面板Mysql占硬盘越来越大的原因是?

发表在 Windows面板2018-3-10 17:48 [复制链接] 10 12551

本帖最后由 coolhey 于 2018-3-18 00:50 编辑

最近发现硬盘每隔几天可用空间迅速变小,仔细查看了一下发现,是宝塔程序中Mysql的占用空间越来越大。

再仔细查看,是BtSoft/WebSoft/mysql/Mysql5.5/data/ 不定期增加mysql-bin.0000xx这种名字的文件,而且体积很大:

捕获.PNG

我的宝塔面板设置,与数据库相关的操作是,设置了一个任务,其中一个网站每隔3天定时备份一下数据库。

但备份的数据在backup文件夹里面,不超过100M。

请问宝塔的技术,上面图片中的文件可以删除吗?如何才能解决这个问题?

这样下去不行啊,再过一些时候,20G的数据盘很快就满了。

宝塔面板的版本是5.2,5.1也是不断增加mysql-bin.0000xx这种文件的。

————————————————————————————————————————————
经大虾的指点,得知这些是数据库日志文件。下面是更好的解决方法:
1.在服务器宝塔客户端,停止mySQL,

2.编辑  BtSoft/WebSoft/mysql/Mysql5.5/my.ini


log-bin=mysql-bin
binlog_format=mixed
下增加:
expire_logs_days=15

意思是只保留15天的日志。

3.重新启动mySQL后,发现15天前的日志自动被删除了。
使用道具 举报 只看该作者 回复
发表于 2018-3-11 09:12:41 | 显示全部楼层
我也有很多这个东西,我也想问这个是什么东西,我没有开启备份的计划任务啊!
使用道具 举报 回复 支持 反对
发表于 2018-3-12 08:52:04 | 显示全部楼层
有管理能够告诉下我们这些东西,能够删除吗?
使用道具 举报 回复 支持 反对
发表于 2018-3-12 12:52:25 | 显示全部楼层
可以先停止数据库再删除,关闭在配置文件中把log-bin=mysql-bin修改为#log-bin=mysql-bin 再重启
使用道具 举报 回复 支持 反对
发表于 2018-3-13 09:37:32 | 显示全部楼层
Alin 发表于 2018-3-12 12:52
可以先停止数据库再删除,关闭在配置文件中把log-bin=mysql-bin修改为#log-bin=mysql-bin 再重启 ...

已经按照此方法处理,想问下,这个是什么问题,作用是什么呢?这样处理会不会有什么影响呢?
使用道具 举报 回复 支持 反对
发表于 2018-3-15 19:00:27 | 显示全部楼层
痞子枫枫 发表于 2018-3-13 09:37
已经按照此方法处理,想问下,这个是什么问题,作用是什么呢?这样处理会不会有什么影响呢? ...

操作记录日志,如果有误删除操作有日志可以通过日志还原数据,删除并不会对数据库造成什么影响,前提要停止mysql删除,否则会造成mysql找不到日志而无法启动,但关闭日志功能后可启动
使用道具 举报 回复 支持 反对
发表于 2018-3-15 21:07:01 | 显示全部楼层
Alin 发表于 2018-3-15 19:00
操作记录日志,如果有误删除操作有日志可以通过日志还原数据,删除并不会对数据库造成什么影响,前提要停 ...

谢谢,已经关闭,也已经删除~
使用道具 举报 回复 支持 反对
发表于 2018-3-18 21:22:29 | 显示全部楼层
本帖最后由 痞子枫枫 于 2018-3-18 21:24 编辑
Alin 发表于 2018-3-12 12:52
可以先停止数据库再删除,关闭在配置文件中把log-bin=mysql-bin修改为#log-bin=mysql-bin 再重启 ...

#log-bin=mysql-bin
那这句的注释是不是也要取消注释呢?还有就是按照那方法,貌似MYSQL启动不了啊~
使用道具 举报 回复 支持 反对
发表于 2018-3-18 21:32:20 | 显示全部楼层
这样操作后,启动不了~我还原之前的才可以启动~!加那句,不能够启动了,怎么解决~
使用道具 举报 回复 支持 反对
发表于 2018-3-19 12:46:30 | 显示全部楼层
本帖最后由 coolhey 于 2018-3-19 12:53 编辑
痞子枫枫 发表于 2018-3-18 21:32
这样操作后,启动不了~我还原之前的才可以启动~!加那句,不能够启动了,怎么解决~ ...

我之前没有采用 Alin提到的注释删除方法,而是按照正文中的步骤,直接添加 expire_logs_days=15

对于:
log-bin=mysql-bin

这句话是 启用日志。如果要保留15天日志,肯定不能注释掉。

我是按正文中方法操作的哦,一切正常。

使用道具 举报 回复 支持 反对
发表于 2018-3-19 21:48:01 | 显示全部楼层
coolhey 发表于 2018-3-19 12:46
我之前没有采用 Alin提到的注释删除方法,而是按照正文中的步骤,直接添加 expire_logs_days=15

对于:

我这样操作后,启动不了呢~
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

立即付费处理

工作时间:09:00至24:00

快速回复 返回顶部 返回列表