PDA

Bekijk Volledige Versie : Windows OS met AMP fout: Can't connect to MySQL server on 'localhost' (10048)



Ramon Fincken
30/11/09, 13:45
@Mod: evt verplaatsen naar: http://www.webhostingtalk.nl/andere-vragen-en-postings/


De vraag: ik zit bij een klant met een Windows VPS ( uit mijn hoofd 2003 of XP ).
Daarop heb ik een hele tijd geleden Apache2, PHP5 en Mysql5 geinstalleerd.

Klant heeft een callcenter (dus +- 40 users tegelijk op de PHP-applicatie) en de laatste tijd klapt de Mysql verbinding op localhost er dus uit.

Na zoekwerk op google bleek dat te komen door het feit dat windows graag poorten voor enige tijd sluit indien die vaak gebruikt worden. We hebben een registry hack toegepast. Leek te werken, maar niet voor lang.

Nu de vraag, wat veroorzaakt deze fout?

Can't connect to MySQL server on 'localhost' (10048)
Is dit iets wat ik zelf kan oplossen of moet ik een freelance sysadmin huren?
Interne sys.beheer bij klant wil/kan hier niet naar kijken.

De scripting sluit keurig de DB af wanneer ie m niet meer nodig heeft.

gjtje
30/11/09, 20:37
Wat zegt mysql log of eventlog? Waar haal je vandaan dat Windows die poort zou sluiten?

Ramon Fincken
30/11/09, 20:45
Dank gj :)

Dit is wat de apache error.log zegt.
Zoals ik ook al aan de klant aangaf ik weet hoe je de zut installeert, maar ben geen sysadmin. ( Waar zou ik een ander log kunnen inzien ? )


Dit is wat ik o.a. op mysql.com vind

Sorry, turns out it was the Windows issue: "Unable to Connect from TCP Ports Above 5000".
I set the MaxUserPort to 65534 and TcpTimedWaitDelay to 30 and all seems fine.
http://bugs.mysql.com/bug.php?id=10498

Deze fix toegepast:
http://www.cryer.co.uk/brian/mysql/trouble_odbc_cant_connect_on_localhost.htm

gezocht op:
http://www.google.nl/search?q=Can%27t+connect+to+MySQL+server+on+%27loc alhost%27+%2810048&ie=utf-8&oe=utf-8&aq=t&rls=com.ubuntu:en-US:official&client=firefox-a

http://www.google.nl/search?hl=nl&client=firefox-a&rls=com.ubuntu%3Aen-US%3Aofficial&hs=DeC&q=Can%27t+connect+to+MySQL+server+on+%27localhost% 27+%2810048%29+windows&btnG=Zoeken&meta=&aq=f&oq=

Ramon Fincken
30/11/09, 20:48
In additie, alle PHP/mysql instellingen (behalve een mysql root user zonder PW) zijn default ingesteld.

in mysql de max connections opvragen (phpmyadmin) geeft waarde 100 (of 101 uit mijn hoofd) terug.

gjtje
30/11/09, 20:57
Je hoeft geen TCP te gebruiken: http://www.devside.net/guides/windows/mysql
Is een beetje symptoom bestrijding maar dan kan je weer verder. ;)

Als je bij run intypt eventvwr kom je in de eventlog, misschien dat er onder System nog leuke dingen staan.

Ramon Fincken
01/12/09, 15:41
Hmm ik denk dat ze die hack (nog) niet goed hebben toegepast.

Ze vinden het volgende in de sys log:
http://www.sophos.com/support/knowledgebase/article/14243.html