admin管理员组

文章数量:1530517

1.问题排查

之前在腾讯云服务器上部署了项目,今天突然想起还有点bug没解决,想更改表数据时发现报了标题所示的异常,在花费两个小时的时间成本,打开了五十个浏览页后终于找到问题所在,和别的文章说的点不太一样,我这个情况是mysql的读没有问题,增删改都有报异常,一直转圈圈没响应,并且访问项目地址发现也经不去,提示做了太多次重定向,这意味了tomcat也出了问题,然后登入腾讯云后台面板发现磁盘80G已经用完了,有一半都是mysql日志,百度之后发现只需要重启系统就行,引用一位博主的观点

除了磁盘空间除了文件占用之外,还有一种情况,当磁盘空间满了之后,我们无法查找到大文件,此时可能是文件可能已经被删掉,但有进程依然在使用它。在进程运行期间,Linux 不会释放该文件的存储空间;

重启之后发现根目录下mysql命令失效,这个时候需要先使用find / -name mysql找出mysql的目录,然后使用ln -s软链接到usr/bin目录,另外可能重启之后防火墙又开了,需要留意一下

2. 标题软连接相关内容补充

Linux系统创建软连接命令ln -s
当需要在不同的目录,用到相同的文件时,不需要在每一个目录下都放一个相同的文件,只要在某个固定的目录,放上该文件,然后在其它的目录下用ln命令链接它就可以,不必重复的占用磁盘空间。实现此功能的命令是ln,它的功能是为某一个文件在另外一个位置建立一个同步的链接,参数为-s(软链接)
具体用法:ln -s 源文件 目标文件
例如创建文件软连接:ln -s /alidata/test.php /mnt/test1.php
前提是mnt目录下没有test1.php文件,其过程可以理解为Windows操作系统中创建快捷方式,即创建/alidata/test.php的快捷方式为/mnt/test1.php,不同之处在于ln命令会保持每一处链接文件的同步性,即不论改动了哪一处,其它的文件都会发生相同的变化
不论是文件的链接还是目录的链接,目标文件或目录名称可以与源文件相同,也可以不同。
ln -s软链接只会在选定的位置上生成一个文件的镜像,不会占用磁盘空间,用ls -l命令进行查看,就可以看到显示的链接的路径了

本文标签: 异常解决方案操作Lostmysql