Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: brak połączenia z MySQL z poziomu PHP (Windows 7)
Forum PHP.pl > Forum > Bazy danych > MySQL
eccocce
Witam.
Już kilka godzin męczę się z konfiguracją MySQL na Windows 7. MySQL 5.1 64-bit instaluje się bez problemów (można zalogować sięna roota z linii poleceń i wykonać `show database;`). Próbuję połączyć się z bazą i dostaję takie coś:

Kod
Warning: mysqli::real_connect() [mysqli.real-connect]: [2002] Pr?ba po??czenia nie powiod?a si?, poniewa? po??czona strona nie (trying to connect via tcp://localhost:3306) in C:\....php on line 12

Warning: mysqli::real_connect() [mysqli.real-connect]: (HY000/2002): Pr?ba po??czenia nie powiod?a si?, poniewa? po??czona strona nie odpowiedzia?a poprawnie po ustalonym okresie czasu lub utworzone po??czenie nie powiod?o si?, poniewa? po??czony host nie odpowiedzia?. in C:\....php on line 12

Fatal error: Maximum execution time of 30 seconds exceeded in C:\....php on line 13


Wyłączyłem zaporę i kontrolę konta użytkownika, żadnych innych programów, które mogłyby blokować nie mam - jestem świeżo po formacie.
Usługa MySQL działa. W konfiguracji ustawiłem port 3306.

netstat -abo podaje, że mysqld.exe nasłuchuje na 0.0.0.0:3306 przez TCP.

Jakieś pomysły?

BTW w ogóle skąd te krzaki w Windows-1250? Skoro strona jest kodowana w UTF-8 :|
wookieb
Sprawdź czy w hostach masz dodany wpis "localhost"
eccocce
Mam. W przeglądarce wklepuję http://localhost smile.gif
krzysztof_kf
A ustawiłeś sobie uprawnienia baz danych .
erix
Widocznie MySQL nie nasłuchuje na tym porcie, bądź coś go blokuje.

Inaczej by ten komunikat nie wystąpił.

Na 90% firewall, którego jednak nie wyłączyłeś.
prachwal
Cytat(erix @ 7.10.2010, 23:33:53 ) *
Widocznie MySQL nie nasłuchuje na tym porcie, bądź coś go blokuje.


od kiedy to coś blokujemy na 127.0.0.1 smile.gif
stawiam piwo przeciw orzeszkom że usługa MySQL nie jest uruchomiona, choć może być zainstalowana
eccocce
Cytat(krzysztof_kf @ 7.10.2010, 21:28:39 ) *
A ustawiłeś sobie uprawnienia baz danych .

To znaczy? Zainstalowałem MySQL, tak jak to zawsze robiłem, nie grzebałem jeszcze nic w konfiguracji.

Usługa jest odpalona:
http://img89.imageshack.us/img89/8476/mysqlservice.png

Usługa nasłuchuje na porcie 3306:
http://img440.imageshack.us/img440/1677/netstatu.png

System Windows 7 jest świeżo po instalacji - wyłączyłem zaporę i w centrum akcji wyłączyłem powiadomienia.

Nadal stoję w miejscu :/

Dobra, problem rozwiązany tongue.gif Windows 7 nie bierze domyślnie 127.0.0.1 za localhost. Trzeba w Hosts trzeba usunąć komentarz przed "127.0.0.1 localhost" i zaczyna wszystko grać smile.gif

No i dziękuję oczywiście wszystkim za próby pomocy!
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.