php连接mysql失败,错误代码2002

agloom 发布于 2011/08/10 14:33
阅读 3K+
收藏 0

以前都是正常的,昨天突然出现这个问题,但是通过终端可以正常登录mysql,密码和权限没有问题,phpMyAdmin显示:#2002 - 服务器没有响应 (或者本地 MySQL 服务器的套接字没有正确配置。但是mysql一直找不到解决方法。后来竟然自动又正常了。今天又出问题了。我对这方面了解较少,建LAMP也只是自己玩,应该不是外部原因吧?

环境:fedora15+php-5.3+mysql-5.5.14+httpd-2.2.17

还请各位大侠指点,不甚感激!

加载中
0
付特

错误(2002)“无法连接到…”通常意味着在系统没有运行的MySQL服务器,或在连接到服务器时使用了不正确的Unix套接字文件名或TCP/IP端口号。
既然MySQL可以启动,那么检查一下 MySQL 的 socket 路径。默认为/tmp/mysql.sock

0
agloom
agloom

感谢楼上的回答,我用的是rpm包安装,socket在/var/lib/mysql/mysql.sock中,phpinfo()是这样显示的。这个文件也存在。查看mysql.log显示:[Note] /usr/libexec/mysqld: ready for connections.

Version: '5.5.14'  socket: '/var/lib/mysql/mysql.sock'  port: 3306  MySQL Community Server (GPL)

看起来一切正常啊!php的代码是没问题的。但就是不知道问题出在哪?

返回顶部
顶部