Also habe ich PostgreSQL 9.1 erfolgreich auf MacOSX Lion installiert. Anders als die Leute sagen, musste ich den PATH nicht ändern und keine andere Version von PostgreSQL wurde auf dem System installiert ( $ psql --version
zeigt psql (PostgreSQL) 9.1.4
).
Wenn ich jedoch versuche, den Server damit auszuführen pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start
, funktioniert dies nicht. Erstens heißt es, dass kein Verzeichnis /usr/local/var/postgres/
existiert. Gut, erstellt ein. Dann heißt es, dass die Berechtigungen falsch sind - in Ordnung, sie geändert. Dann muss sich die postgresql.conf
Datei in diesem Verzeichnis befinden.
Jetzt habe ich Beispielkonfigurationen in gefunden /usr/local/Cellar/postgresql/9.1.4/share/postgresql
, aber ich bin mir nicht sicher, wie das sein soll. In allen Handbüchern, die ich im Internet gesehen habe, wurde das Erstellen von Konfigurationsdateien aus Beispielen nicht erwähnt. Sollte Homebrew dies nicht sofort bereitstellen, sodass ich den Server einfach sofort starte?
quelle
Antworten:
Ist dies Ihre erste Installation? Hast du versucht zu rennen
initdb /usr/local/var/postgres
? Das löste gerade das gleiche Problem, das mir gerade passiert ist, nachdem ich eine alte systemweite PostgreSQL-Installation gelöscht und sie mit Homebrew neu installiert hatte.Das Ausführen
brew info postgres
ist immer nützlich, um sich an die Befehle zu erinnern, die nach der Installation eines Pakets verfügbar sind.quelle
brew info blah
. Das ist fantastisch! Vielen Dank. :)brew info postgres
keine hilfreichen Informationen mehr zuCREATE EXTENSION
- daher war es für mich hilfreich, diese hier zu sehen.