sql >> Databasteknik >  >> RDS >> PostgreSQL

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

Jag kunde lägga till följande i min .bash_profile för att förhindra felet:

export PGHOST=localhost

Detta fungerar eftersom:

Om du utelämnar värdnamnet kommer psql att ansluta via en Unix-domän-socket till en server på den lokala värden, eller via TCP/IP till localhost på maskiner som inte har Unix-domän-sockets.

Ditt operativsystem stöder Unix-domänsockets, men PostgreSQL:s Unix-socket som psql behov finns antingen inte eller är på en annan plats än den förväntar sig.

Ange ett värdnamn uttryckligen som localhost tvingar fram psql att använda TCP/IP. Ställa in en miljövariabel PGHOST är ett av sätten att uppnå det. Det finns dokumenterat i psqls manual.



  1. Jämför MariaDB Enterprise Backup med ClusterControl Backup Management

  2. Hur man autoinkrementerar en varchar

  3. Ansluter Android till MS SQL SERVER 2008

  4. VLDBs i 20-åren:Du kommer att behöva en större ...