mysql 连接出错 报错代码2002

songlinjian 2010-04-01 03:54:42
用的是EasyPHP,安装以后一段时间都是很好用的。昨天就突然连接不上mysql了。

用客户端的mysql.exe可以连接上去,但是php的myslq_connect()函数就会报错,报错代码是2002

查了一下,2002是说服务端口不对,但是我看了一下mysql的配置表my.ini,监听端口是默认值3306。包括我用netstat -a 看了一下这个端口也是开放的,当我关掉mysql端口就关掉了,说明没有被别的程序占用(mysql能访问也说明这一点)


有人遇到过这个问题么,帮忙解答下吧~~
...全文
977 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Rotel-刘志东 2012-05-31
  • 打赏
  • 举报
回复
客户端可以连上去,说明服务器端配置有问题检查。
懒得去死 2010-04-06
  • 打赏
  • 举报
回复
那就是哪里配置不正确,好好检测下。
songlinjian 2010-04-01
  • 打赏
  • 举报
回复
后来安装了一个 EasyPHP 5.3.0版本的,其中PHP是5.3.0的就可以工作了。可能是windows下对php 5.3.1支持不好吧。
songlinjian 2010-04-01
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 acmain_chm 的回复:]
你的 "用客户端的mysql.exe可以连接上去," 说明问题不在MYSQL上,应该是你的应用程序上的配置问题。检查一下这个EasyPHP中有没有什么地方需要配置。
[/Quote]

我在网上找到一个答案,说是PHP5.3.1版本的问题,要换5.3.11才行,不过我还没有去试。我只试了在php.ini里面把mysql.default_port改成3306了,貌似还是不行

这是网上的一个解答。
http://www.phpfans.net/ask/question4/4022197254.html
ACMAIN_CHM 2010-04-01
  • 打赏
  • 举报
回复
ACMAIN_CHM 2010-04-01
  • 打赏
  • 举报
回复
你的 "用客户端的mysql.exe可以连接上去," 说明问题不在MYSQL上,应该是你的应用程序上的配置问题。检查一下这个EasyPHP中有没有什么地方需要配置。

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧