Can’t connect to local MySQL server through socket 解决办法

这种错误也不是什么新鲜的事了,为了让大家更能清楚发现这种情况的原因,所以我在这里还是总结一下在什么情况下会出现这种错误报告信息。。

mysqld.sock这个文件是在mysqld服务启动时会自动创建,我们对mysql的每一步操作,都是通过mysqld.sock这个文件来进行通信的。所以在执行每一条命令之前,都得检查该命令是否存在。

1.MYSQL服务没有启动

    在这里,我们只需要启动mysqld服务就行了。

 

[hqlong@localhost /]# /sbin/service mysqld start
启动 MySQL:                                               [确定]

2./var/lib/mysql目录没有权限。

    最常见的原因也就是这个原因了,由于目录没有mysql创建文件的权限,所以服务启动时,尝试创建mysqld.sock文件,由于没有相应的权限,所以创建就不会成功,当然在我们使用mysql时,由于找不到该文件,所以就出现了该错误。我们只需要对其权限进行更改就行了。如下:

 

[hqlong@localhost /]#  chmod -R 777 /var/lib/mysql

3.很我可能是你的磁盘没有空间,所以不能创建mysql.sock这个文件。

这种情况,出现的比较少,如果对服务器的存储容量没有合理设计的话,很有可能出现这样的问题,比如你的站点的访问量相当高,服务器将会为每一位访问都添加一条访问日志,如果我们没有定期对这些日期文件进行处理,那么很我可能日志文件将占用我们的所有空间,将导致最后没有空间来创建新的文件。

 

机器人 2007-9-23 于 北京.

此条目发表在 mysql 分类目录,贴了 , 标签。将固定链接加入收藏夹。

Can’t connect to local MySQL server through socket 解决办法》有 10 条评论

  1. 小黑米 说:

    应该说第三个是经常见的原因 呵呵~

  2. 机器人 说:

    ^*^!! 又献丑了。。。。呵呵。

  3. Thank you for helping to consider this opinion, I feel strongly about issues and I am willing to learn lots of things on this issue. If possible, as you master knowledge, would you mind replacing your blog with a great deal of more info? It’s very useful for me.

  4. I couldn’t find too much not the same information on this clot of contents, so it was good to show his one. I will be back again to overlook next postings that you have another time.

  5. Pingback 引用通告: fuck google

  6. Pingback 引用通告: best halloween creative ideas and horror artwork

  7. Pingback 引用通告: free download

  8. Pingback 引用通告: This is why this video will make you like Indie Euro Rock again!

  9. Pingback 引用通告: responsive wordpress theme

  10. Pingback 引用通告: best websites for artists to sell

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>