mysql is running_【转】MySQL is running but PID file could not be found

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*

root10274 0.00.0681601336 ?S13:430:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --pid-file=/var/lib/mysql/irxpert-test.pidmysql10353 0.01.0 344360 39464 ?Sl13:430: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

root118840.00.063384760 pts/1S+15:440: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]

今天博主打开网站时出现了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 回忆之城 阅读(786) 评论(0)  编辑 收藏 引用 所属分类: 数据库

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值