刚开完早会,就有同事就说服务不可以用。排查了一下日志,发现是mysql数据库不可用。于是上指定的服务器,
启动了一下mysql,提示空间不可用。于是又查看了一下磁盘占用情况,发现根目录下占用已100%。
于是问了一下同事,最近做了什么。(通常情况下,根目录磁盘占用不会增加很快,或者不会增加)。
同事说昨晚跑了1千万的数据入库。1千万的数据还不足以占用这么多,让同事确认了一下,多了一位数,是1亿条数据。
由于是测试环境,数据放在一个虚拟机上,空间分配的有限。
现在可以确认的是mysql的一张大表占用了过多的的磁盘空间,那我们就现将其移除掉,然后将mysql启动起来,先保证
测试环境服务可用。
###查看mysql datadir
```
cat /etc/my.cnf
```
datadir=/var/lib/mysql
###删除对应表的文件
.frm .ibd
###异常处理
Tablespace for table tablexx
exists. Please DISCARD the tablespace before IMPORT.