Установил mysql 5.1.44 . Пытаюсь подключить через php выдает такую ошибку: PHP Warning: mysql_connect(): [2002] Попытка установить соединение была безуспешной, т.к. от другого (trying to connect via tcp://localhost:3306) in C:\inetpub\phpsites\testsite\index.php on line 2 PHP Warning: mysql_connect(): Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера. in C:\inetpub\phpsites\testsite\index.php on line 2 PHP Fatal error: Maximum execution time of 30 seconds exceeded in C:\inetpub\phpsites\testsite\index.php on line 3 MySQL служба запущена находится на localhost:3306. Через консоль работает на ура.
Windows 7 / Windows 2008 / Vista: Если вы получили сообщение: Warning: mysql_connect(): [2002] A connection attempt failed because the connected party did not (trying to connect via tcp://localhost:3306) mysql_test.php: Warning: mysql_connect(): [2002] Попытка установить соединение была безуспешной, т.к. от другого (trying to connect via tcp://localhost:3306) Проблема заключается в в мапинге localhost на IP-адрес (127.0.0.1), которая используется, чтобы найти сервер MySQL. Откройте файл hosts в папке C:\Windows\System32\Drivers\Etc Убедитесь в том, что строка: 127.0.0.1 localhost "не закомментирована", знак # в начале строки. Затем проверьте на наличие строки: ::1 localhost если такая имеет место быть - закомментируйте её, добавьте знак # в начале строки.
у меня такая же проблема локалхост раскомментирован все равно не хочет соединяться установил денвер, попробовал там соединиться - работает, только с кодировкой проблемы, с кодировкой не знаю что делать все равно хочется выяснить в чем тут все таки проблема