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!
Der Fehler eindeutig sagt, Sie haben gesagt, dass es nicht in dem PostgreSQL-Datenverzeichnis ist. Sie müssen es einrichten –
Ich habe! In meinem .bash_profile habe ich es eingerichtet! – sparkr
versuchen Sie etwas wie: 'PGDATA ="/usr/local/var/postgres "pg_ctl status' – sobolevn