Além das palavras de Michael,
há outro link:http://dev.mysql.com/doc /refman/5.1/en/connecting.html , diz:
não é uma conexão tcp/ip típica. se você tiver encaminhamento de porta local de 127.0.0.1:3306 para 192.168.1.2:3306, "mysql -h localhost" tentará se conectar ao arquivo de soquete unix local.
não é específico para sua pergunta (já que você está executando o php), mas espero que ajude de qualquer maneira.