Linux下 启动项目及软件报错:ERROR: SQLSTATE[HY000] [2002] Connection refused in
这个报错是linux下启动禅道后报错,然后发现是磁盘满了,导致MySQL启动不了
解决思路:
一、先 df -h 查看下磁盘情况
df -h
发现是磁盘占有率Use%-达到了100%,怪不得我们启动项目会报错。
二、然后我们需要去定位是哪里导致的这么高的占有率。
在根目录下,使用 *du -sh / | sort -nr **命令查找 / 目录下所有文件和目录的大小的排序结果。
du -sh /* | sort -nr
三、这个时候我们可以定位到是我们 /usr文件导致的。
那么我们还是需要去一步步定位找到真正导致我们磁盘占有率高的原因,总不能把这个整个文件干掉吧,那也不太合理!
所以我们可以继续使用du -sh /usr/ | sort -nr*命令去进入/usr文件再去定位:
du -sh /usr/* | sort -nr
四、最后定位到是我们tomcat的catalina.out日志文件记录了过多的日志。
那么我们就可以使用命令 ** >文件名** 或者 c**at /dev/null > 文件名** 去清空文件但不删除 。
#catalina.out 文件名
>catalina.out
#或者
cat /dev/null > catalina.out
至此我们这个磁盘占有率达到100%的问题就彻底解决了,再去重启服务或者项目就可以了正常启动了!
喜欢关注哦!!点赞点赞点赞,重要的事情说三遍!!!
版权归原作者 Bug挖掘机-sl 所有, 如有侵权,请联系我们删除。