PostgreSQL- Impossibile connettersi al server

2

PREFACE: Ho appena comprato il mio primo laptop Mac una settimana fa, così ho potuto lavorare sul mio viaggio, ma finora ho passato la maggior parte del mio tempo a cercare di risolvere un problema con PostgreSQL. Qualcosa è andato storto e non so cosa lo abbia causato.

Tutte le specifiche:

Mac OS X X Yosemite (10.10.5)

psql (PostgreSQL) 9.4.4 installato con Homebrew

PROBLEMA: ho ricevuto questo errore durante il tentativo di connessione al mio database:

2015-09-28 16:18:18 ERROR  : ERROR:  could not open extension control file "/Library/PostgreSQL/9.4/share/postgresql/extension/postgis.control": No such file or directory
2015-09-28 16:44:23 ERROR  : Error connecting to the server: could not connect to server: Connection refused
    Is the server running locally and accepting
    connections on Unix domain socket "/tmp/.s.PGSQL.5432"?

Ho provato un sacco di cose diverse per risolvere il problema, ma Ive non ha ottenuto nulla. Per quanto ne so, /tmp/.s.PGSQL.5432 non esiste sul mio sistema, ma forse non ho trovato la sintassi di ricerca corretta. Ho utilizzato find ~ -name ".s.PGSQL.5432" . Come dovrei risolvere il problema?

EDIT : seguito di un commento:

Il tentativo di eseguire pg_ctl -D /usr/local/var/postgres start ha come risultato la seguente esperienza:

$ pg_ctl -D /usr/local/var/postgres start
pg_ctl: could not open PID file "/usr/local/var/postgres/postmaster.pid": Permission denied
$ sudo pg_ctl -D /usr/local/var/postgres start
pg_ctl: cannot be run as root
Please log in (using, e.g., "su") as the (unprivileged) user that will
own the server process.
$ su PostgreSQL
Password:
bash-3.2$ pg_ctl -D /usr/local/var/postgres start
pg_ctl: could not open PID file "/usr/local/var/postgres/postmaster.pid": Permission denied
bash-3.2$ sudo pg_ctl -D /usr/local/var/postgres start

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:

    #1) Respect the privacy of others.
    #2) Think before you type.
    #3) With great power comes great responsibility.

Password:
postgres is not in the sudoers file.  This incident will be reported.
bash-3.2$ 

Sembra che mi stia chiedendo di eseguire un comando sudo da un account utente non privilegiato. Non so bene cosa farmene. Dovrebbe essere inserito in una domanda separata?

    
posta Adam Starrh 08.10.2015 - 10:57
fonte

1 risposta

1

Questo significa che al momento non hai un'istanza di PostgreSQL in esecuzione.

Prova a rieseguire la tua istanza di PostgreSQL:

pg_ctl -D /usr/local/var/postgres start
    
risposta data 08.10.2015 - 13:06
fonte

Leggi altre domande sui tag