normalmente l'errore 2003 lo hai se cerchi di collegarti a un mysql remoto e il server è down.
Se sei in locale, sullo stesso computer su cui è installato mysql e il server è down l'errore è il 2002.
Hai provato a fare un telnet sulla porta mysql e verificare se è in ascolto?
ciao
sergio