Chinaunix首页 | 论坛 | 博客
  • 博客访问: 15132006
  • 博文数量: 7460
  • 博客积分: 10434
  • 博客等级: 上将
  • 技术积分: 78178
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-02 22:54
文章分类

全部博文(7460)

文章存档

2011年(1)

2009年(669)

2008年(6790)

分类: BSD

2008-03-23 20:50:38

经常见有兄弟遇到这样的问题:
-u -p一切正常,但是用却死活不对,提示如下错误:
#2002 - 没有响应 (or the local MySQL server's is not correctly configured)

我 google 了一下,发现很多人被这个问题困扰,大家解决方法的思路都是围绕 mysql.sock,改mysql.sock的位置。而实际上,通过修改 mysql.sock 路径解决问题的可能性很小。

大 部分这类问题是由于 mysql 做了 ip 绑定(bind-address = 127.0.0.1)造成的。这里只需要将 $cfg['Servers'][$i]['host'] = 'localhost' 改为 '127.0.0.1' 就可以了。或者改成localhost.localdomain,这样改的依据是more /etc/hosts,可以看到localhost和localhost.localdomain被解析为127.0.0.1的,而mysql的 my.cnf里面大家都加了bind-address = 127.0.0.1,所以要修改$cfg['Servers'][$i]['host']。

阅读(1013) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~