2016-04-18 3 views
0

Auf meinem Mac habe ich einen Postgres-Server an einem bestimmten Ort installiert, den ich zu meinem .bash_profile hinzugefügt habe. Als ich zu starten versucht, ich einige Fehler bekommen:Der Status von PostgresSQL Server auf dem Mac konnte nicht überprüft werden

Joes-MacBook-Pro:~ postgres$ /Users/joe/Softwares/PostgreSQL/9.4/bin/pg_ctl status 
pg_ctl: no database directory specified and environment variable PGDATA unset 
Try "pg_ctl --help" for more information. 

Ich habe dann versucht, den Ordner zu überprüfen, wo Postgres installiert ist, und hier ist das, was ich sehe,

drwxr-xr-x 3 joe staff  102 Nov 23 2013 AngularJS 
drwxr-xr-x 4 root daemon  136 Apr 18 15:58 PostgreSQL 

Hier ist, was ich in meinem haben. bash_profile

export PGDATA=/Users/joe/Softwares/PostgreSQL/9.4/data 
export PGSQL_HOME=/Users/joe/Softwares/PostgreSQL/9.4/bin 

Soll ich ändern, um die Benutzer und die Gruppe des PostgresSQL Ordner von der Wurzel bis vielleicht postgres?

Hinweis: Ich bin nicht als Postgres-Benutzer angemeldet. Ich versuche Postgres von einem anderen Benutzer namens Joe zu starten!

+0

Der Fehler eindeutig sagt, Sie haben gesagt, dass es nicht in dem PostgreSQL-Datenverzeichnis ist. Sie müssen es einrichten –

+0

Ich habe! In meinem .bash_profile habe ich es eingerichtet! – sparkr

+0

versuchen Sie etwas wie: 'PGDATA ="/usr/local/var/postgres "pg_ctl status' – sobolevn

Antwort

0

Nicht sicher warum auch nach dem Einstellen der PGDATA würde fehlschlagen! Ich musste folgendes tun, damit es funktioniert!

in der Befehlszeile:

/Users/joe/Softwares/PostgreSQL/9.4/bin/pg_ctl -D /Users/joe/Softwares/PostgreSQL/9.4/data status 
Verwandte Themen