localhost
fará com que o cliente MySQL tente um soquete UNIX em um diretório padrão. Se isso não existir ou estiver em outro lugar, você não poderá se conectar. 127.0.0.1
sempre usa uma conexão TCP. Consulte o manual, C.5.2 .2. Não é possível conectar ao servidor MySQL [local] .