磁盘空间满了之后MySQL急救

作者: 大海 分类: 建站 发布时间: 2016-03-05 20:57 ė1778 views 6Comments Off on 磁盘空间满了之后MySQL急救

            之所以出现磁盘满了的情况到并不是MySQL数据库文件本身很大,而是购买的阿里云linux主机默认只有20G的磁盘,用了个自动备份网站文件的脚本,可没想到网站文件增长太快了.用了没几天突然网站就打不开了,检查后发现竟然是磁盘空间满了,是自动备份的文件有点多了,依照当初的规划,5天后自动删除备份文件,只是没想到网站目录增长太快.

          当磁盘空间写满了之后,MySQL是无法再写入任何数据的,包括对表数据的写入,以及binlog、binlog-index等文件。当然了,因为InnoDB是可以把脏数据先放在内存里,所以不会立刻表现出来无法写入,除非开启了binlog,写入请求才会被阻塞。

          这个时候你如果不做任何处理是无法正常结束mysql服务的,千万不要强行杀死进程,或者重启服务器,否则你就哭去吧,数据库会出现比较严重的破坏.正确做法是先要删除文件,留足硬盘空间.

          如果出现故障后没发现是磁盘满了,习惯性重启怎么办.这个坏习惯是用个人电脑养成的,用服务器的时候要改改了.不要瞎重启,先检查问题.

本文出自 纳百川,转载时请注明出处及相应链接。

本文永久链接: https://www.bicner.com/879.html

Ɣ回顶部