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

Installazione/esecuzione locale del database Postgres

Questo messaggio:

indica che il tuo server PostgreSQL non utilizza /var/pgsql_socket come directory socket di dominio Unix, che è il punto di incontro tra il server e il client. Questo è abbastanza comune, poiché solo PostgreSQL fornito da Apple con server OSX utilizza quel percorso. Per inciso, questo è il motivo per cui createdb comando fornito da Apple tenta di connettersi al server come configurato da Apple.

Da quel momento, ci sono molte soluzioni diverse per aggirare il problema, ma la più ovvia sarebbe usare il createdb comando fornito con l'installazione di PostgreSQL invece di quello preinstallato nel sistema.

Se hai bisogno di ulteriore aiuto, dovresti specificare come hai installato PostgreSQL, perché ci sono diversi pacchetti che lo forniscono e tutti usano percorsi diversi per evitare di calpestarsi l'uno sull'altro.

Aggiornamento per Homebrew

Se si utilizza brew, suggerisco di applicare la risposta su superuser.com:Come devo impostare la variabile PATH sul mio Mac quindi sono stati trovati gli strumenti installati da Hombrew?

Presumibilmente l'autore del tutorial Postgres+Postgis a cui ti riferisci ha cambiato il suo PATH molto tempo fa e ho dimenticato di menzionarlo nel suo testo.

Una volta fatto, il comando which createdb dovrebbe restituire /usr/local/bin/psql che è la versione homebrew invece dell'iniziale /usr/bin/psql qual è la versione Apple.