MySQL Service Down Accident
更新日期:
文章目录
前几天碰到了 MySQL 服务器进程当掉的事故,记录下解决思路。
当收到 MySQL 服务挂掉的消息后,马上 SSH 远程登录服务器上,使用命令:
1service mysqld start
来启动服务,结果显示为启动失败。再用server mysqld status
一看,返回的是mysqld dead but subsys locked
通过 Google 发现已经有前人踩过坑了。原来这种情况有可能是系统内存不足导致的。解决办法是加内存,如果不能停机,可以先加虚拟内存应急。
123dd if=/dev/zero of=/data/swapfile bs=1M count=1024mkswap /data/swapfileswapon /data/swapfile
再编辑文件 /etc/fstab
添加:
1/data/swapfile swap swap defaults 0 0
注意:我把新加的虚拟内存文件放在/data目录下,是因为根分区空间有限,/data上挂载了一块大容量的硬盘。