Zend Server не может подключиться к MySQL - PullRequest
1 голос
/ 27 марта 2012

Я установил Zend Server CE в Windows 7 и не могу подключиться к 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.

Я нашел похожий вопрос здесь подключение к mysql с Zend Server CE , который указывает на ответ здесь http://forums.zend.com/viewtopic.php?f=8&t=21873, но это неу меня не работает.

У меня нет файла my.ini в папке mysql 5.1.У меня есть следующие файлы:

my-огромный.ini

my-innodb-heavy-4G.ini

my-large.ini

my-medium.ini

my-small.ini

my-template.ini

Ни у одного из них нет упомянутых выше ссылок, чтобы я мог их прокомментировать.

Кто-нибудь может помочь?

Ответы [ 3 ]

2 голосов
/ 18 ноября 2012

Возможно, сервер MySQL не работает. Откройте Службы с помощью ApacheXX-Zend и запустите MYSQL_ZendServerXX (Статус = Запущено).

1 голос
/ 16 апреля 2012

У вас установлен предыдущий экземпляр mysql ??Zend Server CE поставляется со своим собственным экземпляром MySQL, и, возможно, вам (или вашему SO) придется прекратить предыдущую установку mysql для правильной работы.

0 голосов
/ 27 марта 2012

это означает, что машина существует и имя хоста в порядке. но у него нет служб, прослушивающих данный порт.

Возможно, брандмауэр блокирует вас.

...