MySQL is running but PID file could not be found
表现为mysql不能关闭也不能重启
查看启动脚本/etc/init.d/msyql.server 可以发现:
由于pid默认为mysql/data/hostname.pid
若在mysql运行期间修改hostname,再操作mysql则会出现此错误.
如何解决:
查找mysql data下的pid文件,找到原hostname
修改回去关闭mysql,重新改hostname即可.
(图中node01可以随便改成你想要的名称).然后启动即可
引用:http://hi.baidu.com/xiaoyan_it/item/e2dbd2d7ede7a7f154347f04
[root@centos var]# service mysqld stop
MySQL manager or server PID file could not be found! [FAILED]
解决办法:
首先查看一下进程
[root@irxpert-test /]# ps aux |grep mysq*
root 10274 0.0 0.0 68160 1336 ? S 13:43 0:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --pid-file=/var/lib/mysql/irxpert-test.pid
mysql 10353 0.0 1.0 344360 39464 ? Sl 13:43 0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --user=mysql --log-error=/var/lib/mysql/irxpert-test.err --pid-file=/var/lib/mysql/irxpert-test.pid
root 11884 0.0 0.0 63384 760 pts/1 S+ 15:44 0:00 grep mysq*
如果看到上面的内容,那说明,Mysql的进程卡死了,这时用就要把这些卡死的进程都关闭
[root@centos mysql]# kill 10274
[root@centos mysql]# kill 10353
启动Mysql就ok了
[root@centos mysql]# service mysql start
Starting MySQL. [ OK ]
引用:http://blog.sina.com.cn/s/blog_4f925fc30100rx5l.html
今天博主打开网站时出现了502 bad gateway错误,不知道是什么原因,于是就想重启一下lnmp,执行了命令:
/root/lnmp restart
可是这个时候问题出现了,mySQL启动不了了,一直停在 mySQL Started.............................................,ctrl+c 结束任务,然后执行命令查看状态:
/etc/init.d/mysql status
结果显示MySQL is running but PID file could not be found,查看错误日志:
cat /usr/local/mysql/var/yourvps.err
日志里有一段文字如下:
^G/usr/local/mysql/libexec/mysqld: Disk is full writing './mysql-bin.~rec~' (Errcode: 28). Waiting for someone to free space... (Expect up to 60 secs delay for server to continue after freeing disk space)
磁盘满了,清理一下磁盘,重启mySQL,搞定!
磁盘需要清理的内容:
1、 nginx 的日志文件,一般在/home/wwwlogs 文件夹里
2、 mySQL日志文件,一般放在/usr/local/mysql/var文件里,删除里面的mysql-bin.0000*文件,一般能够腾出不少的空间。
引用:http://blog.csdn.net/zdnlp/article/details/12044367
posted on 2013-11-12 16:55
回忆之城 阅读(1364)
评论(0) 编辑 收藏 引用 所属分类:
数据库