sql >> Base de Datos >  >> RDS >> PostgreSQL

Falta el archivo de socket /var/pgsql_socket/.s.PGSQL.5432 en Mountain Lion (servidor OS X)

Pude agregar lo siguiente a mi .bash_profile para evitar el error:

export PGHOST=localhost

Esto funciona porque:

Si omite el nombre de host, psql se conectará a través de un socket de dominio Unix a un servidor en el host local, o a través de TCP/IP a localhost en máquinas que no tienen sockets de dominio Unix.

Su sistema operativo admite sockets de dominio Unix, pero el socket Unix de PostgreSQL que psql necesita no existe o está en una ubicación diferente a la que espera.

Especificar un nombre de host explícitamente como localhost fuerza psql para usar TCP/IP. Establecer una variable de entorno PGHOST es una de las formas de lograrlo. Está documentado en el manual de psql.