sql >> Database teknologi >  >> RDS >> PostgreSQL

Socketfil /var/pgsql_socket/.s.PGSQL.5432 mangler i Mountain Lion (OS X Server)

Jeg var i stand til at tilføje følgende til min .bash_profile for at forhindre fejlen:

export PGHOST=localhost

Dette virker fordi:

Hvis du udelader værtsnavnet, vil psql oprette forbindelse via en Unix-domæne-socket til en server på den lokale vært, eller via TCP/IP til localhost på maskiner, der ikke har Unix-domæne-sockets.

Dit OS understøtter Unix-domæne-sockets, men PostgreSQL's Unix-socket, der psql behov eksisterer enten ikke eller er et andet sted, end det forventer.

Angivelse af et værtsnavn eksplicit som localhost fremtvinger psql at bruge TCP/IP. Indstilling af en miljøvariabel PGHOST er en af ​​måderne at opnå det på. Det er dokumenteret i psql's manual.



  1. SQL-operatører

  2. Datageneratorer til SQL server?

  3. LOAD DATA INFIL Fejlkode:13

  4. Postgresql ændre kolonnetype fra int til UUID