The server quit without updating PID file 的解决
之前能正常启动,用了一段时间之后发现不能启动
解决方法
百度发现有好多让给权限和新建这个pid file 的文件,还有kill -9 mysql的所有进程的,包括让迁移mysql数据目录的,我都做了,发现并没有什么作用
所以每个人的情况不同,不同情况就需要不同的方式看了。
下面说一下我的问题:我去查看 所对应的 日志文件 日志文件的最后是这样的:
Retry in 60 secs. Message reprinted in 600 secs
2019-04-11 05:25:56 5143 [Warning] Disk is full writing './we7/ims_core_cache.MYD' (Errcode: 28 - No space left on device). Waiting for someone to free space...
去百度翻译发现是磁盘空间满了
用命令 df
查看了一下:
use 所对应的已经 100% 了,没有可用的空间了,所以该去删掉些什么了
首先想到的就是日志,然后就是缓存
用 top
查看 缓存占的也不是很多,所以就删日志文件
** var/log ** 下的日志文件有特别大的可以删掉
删除日志命令:
echo ' ' > xxx.log
然后可以去 home/wwwlog/ 下面,查看没有用的日志文件,也可以删掉
删完之后再用df查看一下use 使用量不是100% 相对少了之后再启动mysql
如果还不成功,重启服务器 reboot
之后再重启mysql 然后就好了