本帖最后由 白隼 于 2018-11-27 00:37 编辑
俗人斋网站突然又打不开了。前几天也发生了一次这样的情况,错误提示mysqld服务崩了,于是跑去ssh重启mysqld。结果今天这回不行了,mysqld重启给我来个failed,什么情况,开始百度,开始乱试,然后终于还是启动不了。与此同时部长还发现ftp无法上传东西了,只能修改不能新建?什么情况。 经过查看mysql的log,发现里面写着,无法新建mysqld.pid文件,因为磁盘空间不足。What?磁盘空间不足?明明38G才用了4G怎么就可用空间0了?继续百度,继续乱试,然后搞不定,最终把服务器丢给了某J同学,毕竟信科的,玩去吧。 似乎没有怎么解决,或者也有可能是他解决的,晚上的时候,突然发现能上传东西了,一看磁盘占用,诶哟喂,正常了!速速开始service mysqld start。 Failed. 什么情况。再一轮百度,再一轮乱试,没有用。查看log,提示新建mysqld.pid文件时,Permission Denied.凭什么啊?明明是755啊,我还是root啊,凭什么Permission Denied.一顿百度,最后说要把mysqld.pid所在的mysqld文件夹owner和group改成mysql才行,好好好,我改,我改。似乎使用service mysql start时,执行者并非是当前用户,而是mysql. 终于,我的mysqld is running了。 mysql>SHOW DATABASES;
…… 背脊一凉。 完了,我好像,删库了。 …… 回忆起我之前按照百度某帖所说: rm -fr /var/lib/mysql/*
rm /var/lock/subsys/mysqld
killall mysqld
然后再启动mysqld,就正常了。 嗯,不错,正常了,你特么把库都删了。 这帖子下面还一堆人说不错不错,就靠你这个解决了问题。哦天呐,你们的mysql数据库都是用来玩的吧,都没存数据是吧。连问题带库一起都解决了。 然后我开始想上一次备份数据库时在什么时候,好像都不记得了。不,上个月有一次想要转移论坛到国内服务器的时候,把全sql库存下来过,谢天谢地,11月8日的版本,导入。导入完成后还是不能用,用户信息都在,但还是连不上,权限不够,权限又加不上,后来查到,重新加载数据后,需要: mysql>FLUSH PRIVILEGES;
搞定。我们的俗人斋又回来了,只不过回到了上个月而已。损失不算太大,似乎这段时间比较凉,没人发什么文章,我之前的长文也是在自己这个站上有,还好还好,部长那个回复,嗯也挺长的哈哈,没了没了。 好,达成成就“删库”。 为了纪念这个事件,要不我们以后每个月备份一次吧,11月这个意外的备份之前可是八月的备份,太吓人了。
|