免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 36231 | 回复: 7

mysql中pid文件丢失 [复制链接]

论坛徽章:
0
发表于 2012-04-18 14:32 |显示全部楼层
本帖最后由 zhupeter2003 于 2012-04-18 14:36 编辑

今天重启了下数据库造成pid文件丢失,现在数据库启动不了,麻烦问下该怎么处理 谢谢!
/usr/local/mysql/share/mysql/mysql.server restart &
[1] 5603
[root@host16 ~]# No mysqld pid file found. Looked for /usr/local/mysql/var/host16.pid.


使用重建pid 还是无法启动
[root@host16 ~]# ps -ef |grep mysql
root      5532  4816  0 13:55 pts/1    00:00:00 grep mysql
自己本地建了一个hos16.pid的文件,把4816数字写进去传到服务器上 不管用

论坛徽章:
0
发表于 2012-04-18 15:05 |显示全部楼层
回复 1# zhupeter2003

贴下面:
ps -ef | grep mysqld | grep -v grep

因为pid文件是在mysql启动后才有的文件,会把当前的mysql的pid写入到此文件中。
觉得你的mysql是没有启动的,所以你restart是找不到pid文件。

如果查出上面的有mysql进程在,把它写到指定的pid文件里,就可以了

你所找的id不是mysql的, 是你所找的

[root@host16 ~]# ps -ef |grep mysql
root      5532  4816  0 13:55 pts/1    00:00:00 grep mysql

是ps -ef | grep mysql这个子Shell (pid=5532)的父Shell的pid, 其是就是你当前ssh的Shell的pid
如果你刚才执行窗口还没有关闭,可以运行
echo $$

你会发现打印出来的数字一直与你的指定的那个相同。
   

论坛徽章:
0
发表于 2012-04-18 15:19 |显示全部楼层
ps -ef | grep mysqld | grep -v grep
执行后 没有任何显示
[root@host16 ~]# ps -ef | grep mysqld | grep -v grep
[root@host16 ~]#

论坛徽章:
0
发表于 2012-04-18 15:23 |显示全部楼层
回复 3# zhupeter2003
那说明你的mysql没有启动呗,直接启动;
想想没有启动,何来重启呢。

   

论坛徽章:
0
发表于 2012-04-18 15:32 |显示全部楼层
谢谢!
[root@host16 ~]# service mysqld start
mysqld: unrecognized service

/etc/share/mysql/mysql.server start
-bash: /etc/share/mysql/mysql.server: No such file or directory

[root@host16 ~]# /etc/rc.d/init.d/mysqld start
-bash: /etc/rc.d/init.d/mysqld: No such file or directory
这三种方式都启动不了,是什么问题

论坛徽章:
0
发表于 2012-04-18 15:37 |显示全部楼层
找到你数据库目录,./bin/mysqld_safe --defaults-file=/etc/my.cnf启动吧,如果设置服务,个人百度一下哈。

论坛徽章:
0
发表于 2012-04-18 15:44 |显示全部楼层
本帖最后由 zhupeter2003 于 2012-04-18 16:40 编辑

谢谢
删除了ib_logfile0和ib_logfile1两个文件,就正常了。

论坛徽章:
0
发表于 2012-04-19 21:22 |显示全部楼层
zhupeter2003 发表于 2012-04-18 15:32
谢谢!
[root@host16 ~]# service mysqld start
mysqld: unrecognized service


遇到问题静下心来分析。 都这么明显告诉你没有这个文件还在问mysqld为什么起不来。 另外在mysqld起不来时,去mysql error log里面找点信息。 像你说的那个删掉ib_logfile就成功了,我猜99%这个信息会在error log里面提示。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP