ITPUB??ì3
ITPUB论坛 » MySQL及其它开源数据库 » 丢失了文件localhost.localdomain.pid和mysql.sock,怎么办?

标题: 丢失了文件localhost.localdomain.pid和mysql.sock,怎么办?
离线 kider
一般会员



精华贴数 0
个人空间 0
技术积分 132 (13124)
社区积分 0 (113653)
注册日期 2004-5-11
论坛徽章:0
      
      

发表于 2004-6-1 16:31 
丢失了文件localhost.localdomain.pid和mysql.sock,怎么办?

在启动或关闭时没有了这两个文件就不能启动了,该怎么办?


只看该作者    顶部
离线 davisl
版主


精华贴数 1
个人空间 0
技术积分 1393 (1194)
社区积分 11 (9848)
注册日期 2002-10-10
论坛徽章:4
管理团队成员管理团队2006纪念徽章会员2006贡献徽章授权会员  
      

发表于 2004-6-1 18:26 
1.localhost.localdomain.pid 保存的是MySQL所启动的后台服务进程的PID值,如果这个文件丢了,可以创建一些,然后把一个数字放入其中。
2./tmp/mysql.sock 文件的作用是 MySQL通过这个unix socket 文件来与本地的客户端进行通信的。如果此文件丢了,可以通过重新启动服务器来重新创建它。
不建议将此文件放到 /tmp目录下。


__________________
---------------------------------从一件事开始做好!!!!提供WAP/WEB日志深入分析顾问及其数据分析解决方案Email: qiushi_liang@126.com---------------------------------
只看该作者    顶部
离线 kider
一般会员



精华贴数 0
个人空间 0
技术积分 132 (13124)
社区积分 0 (113653)
注册日期 2004-5-11
论坛徽章:0
      
      

发表于 2004-6-1 18:32 
谢谢的回答,后来解决问题了。总结:发现这种文件虽然可以重写,但不是很容易的知道重写什么内容,重启也不一定行的。原因时配置文件的错误会引起这种问题,需修改配置文件,才可以。^_^


只看该作者    顶部
离线 davisl
版主


精华贴数 1
个人空间 0
技术积分 1393 (1194)
社区积分 11 (9848)
注册日期 2002-10-10
论坛徽章:4
管理团队成员管理团队2006纪念徽章会员2006贡献徽章授权会员  
      

发表于 2004-6-2 08:55 
感谢你的总结,最好能把你出现错误之前的配置文件贴出来,把你修改之后的配置文件也贴出来,这样更有助于说明问题。


__________________
---------------------------------从一件事开始做好!!!!提供WAP/WEB日志深入分析顾问及其数据分析解决方案Email: qiushi_liang@126.com---------------------------------
只看该作者    顶部
离线 情人节
囍囍囍囍


来自 Φ囮囚囻囲囷國
精华贴数 3
个人空间 0
技术积分 301 (6420)
社区积分 11291 (130)
注册日期 2003-12-14
论坛徽章:5
      
      

发表于 2004-9-24 04:40 
我重新启动服务器还是没用呀。


__________________
88838公交网中国最好的公交查询网站(支持二次换乘,有地图).提供全国400多个城市公交查询
只看该作者    顶部
离线 sxysxy
初级会员



精华贴数 0
个人空间 0
技术积分 12 (73731)
社区积分 0 (174134)
注册日期 2004-10-9
论坛徽章:0
      
      

发表于 2004-10-27 21:42 
我重起了,也没有啊!!


只看该作者    顶部
离线 shenhone
初级会员



精华贴数 0
个人空间 0
技术积分 2 (211165)
社区积分 0 (1395638)
注册日期 2007-5-21
论坛徽章:0
      
      

发表于 2008-6-9 10:52 
回复 #4 davisl 的帖子

丢失后在mysql的安装目录是没有*.pid,mysql.sock文件造成mysql无法重启,解决方法是重新创建hostname.pid文件
(1)ps -ef |grep mysql 找出mysql的进程,如:6225;
(2)vi hostname.pid写入6225
(3)重新启动mysql正常.


只看该作者    顶部
离线 yueliangdao0608
斑竹
上帝他爸


来自 中国-红灯区-深圳
精华贴数 0
个人空间 0
技术积分 3958 (349)
社区积分 1471 (708)
注册日期 2005-2-25
论坛徽章:18
现任管理团队成员紫蜘蛛玉兔   
      

发表于 2008-6-10 10:22 


QUOTE:
原帖由 sxysxy 于 2004-10-27 21:42 发表
我重起了,也没有啊!!

Restart your operator.Or you can create a new pid file then restart the mysql server.


__________________
-------------------------------------------------------
以前搞维护-搞软件-搞网站-现在搞DBA ---
点击这里访问我的技术博客

最近在练习英语中。。。
Losing my face!
只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问