你的位置:
问答吧
-> MySQL
-> 问题详情
丢失了文件localhost.localdomain.pid和mysql.sock,怎么办?
在启动或关闭时没有了这两个文件就不能启动了,该怎么办?
作者: kider
发布时间: 2004-06-01
1.localhost.localdomain.pid 保存的是MySQL所启动的后台服务进程的PID值,如果这个文件丢了,可以创建一些,然后把一个数字放入其中。
2./tmp/mysql.sock 文件的作用是 MySQL通过这个unix socket 文件来与本地的客户端进行通信的。如果此文件丢了,可以通过重新启动服务器来重新创建它。
不建议将此文件放到 /tmp目录下。
作者: davisl
发布时间: 2004-06-01
谢谢的回答,后来解决问题了。总结:发现这种文件虽然可以重写,但不是很容易的知道重写什么内容,重启也不一定行的。原因时配置文件的错误会引起这种问题,需修改配置文件,才可以。^_^
作者: kider
发布时间: 2004-06-01
感谢你的总结,最好能把你出现错误之前的配置文件贴出来,把你修改之后的配置文件也贴出来,这样更有助于说明问题。
作者: davisl
发布时间: 2004-06-02
我重新启动服务器还是没用呀。
作者: 情人节
发布时间: 2004-09-24
我重起了,也没有啊!!
作者: sxysxy
发布时间: 2004-10-27
丢失后在mysql的安装目录是没有*.pid,mysql.sock文件造成mysql无法重启,解决方法是重新创建hostname.pid文件
(1)ps -ef |grep mysql 找出mysql的进程,如:6225;
(2)vi hostname.pid写入6225
(3)重新启动mysql正常.
作者: shenhone
发布时间: 2008-06-09
QUOTE:原帖由 sxysxy 于 2004-10-27 21:42 发表
我重起了,也没有啊!!
Restart your operator.Or you can create a new pid file then restart the mysql server.
作者: yueliangdao0608
发布时间: 2008-06-10