我在Windows 7上安装了Zend Server CE,但我无法连接到MySQL。
当我尝试登录phpMyAdmin时出现以下错误
#2002 Cannot log in to the MySQL server
当我尝试连接像这样的测试PHP脚本时......
$db = mysql_connect("127.0.0.1:3306", "user", "pass"); if (!$db) { die('Could not connect: ' . mysql_error()); } echo 'Connected successfully<br><br>';
我得到了
Could not connect: No connection could be made because the target machine actively refused it.
当我登录Zend Server Admin时,会启用mysql扩展。但是当我通过cmd命令'netstat -ano'查看打开的端口时。它没有显示3306上的任何内容。
我在connecing to mysql with Zend Server CE找到了一个类似的问题,指出这里的答案为http://forums.zend.com/viewtopic.php?f=8&t=21873,但它对我不起作用。
我的mysql 5.1文件夹中没有my.ini文件。我有以下文件:
MY-huge.ini
MY-innodb的-重4G.ini
MY-large.ini
MY-medium.ini中
MY-small.ini
MY-的template.ini
他们都没有提到我的评论。
有人可以帮忙吗?
答案 0 :(得分:2)
也许MySQL服务器没有运行。使用ApacheXX-Zend
打开服务,然后启动MYSQL_ZendServerXX
(状态=已启动)。
答案 1 :(得分:1)
您是否安装了以前的mysql实例? Zend Server CE附带了它自己的MySQL实例,你(或你的SO)可能必须停止以前的mysql安装才能正常运行。
答案 2 :(得分:0)
表示机器存在且主机名正常。但是它没有监听给定端口的服务。
可能是防火墙阻挡了你。