Wie starte ich enterpiseDB PostgreSQL unter Mac OSX 10.6.8?

Mac OSX 10.6.8

Auf der postgres-Website heißt es, dass postgres 9.2+ mit Mac OSX 10.6+ kompatibel ist. Daher habe ich hier die Version 9.2.4 des Installationsprogramms für Mac OSX heruntergeladen:

http://www.enterprisedb.com/products-services-training/pgdownload

Ich habe alle Standardeinstellungen akzeptiert, daher wurde postgres im Verzeichnis installiert:

/Library/PostgreSQL/9.2

(Wenn Sie Postgres für die Rails-Entwicklung installieren, müssen Sie Ihrem PATH Folgendes hinzufügen, um den pg-Edelstein zu installieren:http://excid3.com/blog/installing-postgresql-and-pg-gem-on-mac-osx/#.UfkImuB6gy5)

Jetzt versuche ich herauszufinden, wie man Postgres benutzt. Ich habe einen Stackoverflow-Thread gefunden, der besagt, dass Sie postgres mit diesem Befehl starten können:

~$ /Library/PostgreSQL/9.2/bin/pg_ctl start -D /Library/PostgreSQL/9.2/data -l postgres.log

Aber das erzeugt diesen Fehler:

pg_ctl: PID-Datei "/Library/PostgreSQL/9.2/data/postmaster.pid" konnte nicht geöffnet werden: Berechtigung verweigert

Wenn ich den gleichen Befehl mit sudo versuche:

~$ sudo /Library/PostgreSQL/9.2/bin/pg_ctl start -D /Library/PostgreSQL/9.2/data -l postgres.log

Ich erhalte diesen Fehler:

pg_ctl: Kann nicht als root ausgeführt werden. Melden Sie sich (z. B. mit "su") als der (nicht privilegierte) Benutzer an, dem der Serverprozess gehören soll.

Was zum Teufel soll das heißen?

In einem anderen SO-Thread heißt es, dass Sie als Antwort auf diesen Fehler Folgendes tun sollten:

$ sudo -u postgres bash

was erzeugt diese Ausgabe:

Password:
shell-init: error retrieving current directory: getcwd: cannot access parent directories: Permission denied
bash: /Users/7stud/.bashrc: Permission denied
bash-3.2$ 

Was ist mit dem Fehler dort los?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage