我的云服务器磁盘满了,清理这些…
我的服务器空间不够了。
磁盘空间满了,爆红了,网站直接不能访问了。
这是我不能理解的,我的几个网站加起来的数据量不会超过2G。它居然能满。
我删了回收箱,删了定期自动备份的网站代码及数据库,腾出来的空间只有2个多G。这不行啊。这还差的远那。
于是我从根目录开始找,发现有个文件夹特别大
/www/server/data
这里面有19个mysql-bin文件,标号从000012到000031,而且每个文件都是1个G。
我必应了一下,解释如下:
随着 MySQL 数据库的使用,/usr/local/mysql/data 目录下会生成很多 mysql-bin.XXXXXX 文件,会占用很多磁盘空间。
这些文件是用于记录 MySQL 数据库的操作行为,用于数据恢复和主从数据同步。
在机器的磁盘空间不足,而又不考虑 MySQL 历史数据恢复的情况下,是可以删除的。
于是我操作删除了这19个文件,进入网站查看是否正常访问,结果是没问题。于是清空了回收站,空间回来了。
这里说明一下,如果你需要查询用户操作、有恢复网站及数据库的需要,不要轻易删除这些文件。
具体操作如下:
一、关停你的mysql
二、删除mysql-bin.xxxxxx文件及修改mysql-bin.index文件中的对应记录
四、启动mysql
结束
2024年9月24日 晚十一点多
还没完,晚上又不能访问了,还是mysql-bin,磁盘又慢了。
我想这不正常,因为访问量真的不大。但写入特别大。
20分钟,8个G又没了。
我改了这两行,不知道是否有用,明早见。
20249月25日 早七点多
并没有再生成mysql-bin,这是一种阉割的方式,不让数据库再生产二进制日志了。这不是最妥当的方式,但对我来说最简单有效。
如果去设置日志存储机制,这个比较复杂。如果设置日志存储日期,这个快速形成数据,显然也不合适。
所以这种方式大家酌情考虑是否适合自己使用。
阅读剩余
当前文章作者名:塔林
当前文章标题:我的云服务器磁盘满了,清理这些…
当前文章地址:https://2109.love/?p=1544
文章版权归作者所有,未经允许请勿转载。
转载及其他合作需求请微信联系博主
当前文章标题:我的云服务器磁盘满了,清理这些…
当前文章地址:https://2109.love/?p=1544
文章版权归作者所有,未经允许请勿转载。
转载及其他合作需求请微信联系博主
THE END