Selain kata-kata Michael,
ada tautan lain:http://dev.mysql.com/doc /refman/5.1/en/connecting.html , katanya:
ini bukan koneksi tcp/ip biasa. jika Anda memiliki penerusan port lokal dari 127.0.0.1:3306 ke 192.168.1.2:3306, "mysql -h localhost" akan mencoba menyambung ke file soket unix lokal.
ini tidak spesifik untuk pertanyaan Anda (karena Anda menjalankan php), tetapi semoga membantu.