Wie installiere ich eine ältere Version von Postgres (9.6) mit Homebrew?

20

Homebrews aktuelle Version von Postgres ist 10, wenn installiert mit:

brew install postgres

Wie installiere ich eine ältere Version von Postgres? Insbesondere 9.6

JK.
quelle

Antworten:

34

Sie finden verfügbare Versionen zur Installation mit brew search:

$ brew search postgresql
==> Searching local taps...
postgresql        [email protected]        [email protected]        [email protected]

Um eine dieser älteren Versionen zu installieren, geben Sie den vollständigen Namen an brew install:

$ brew install [email protected]

Sie erhalten Anweisungen zum Hinzufügen des Pfads dieser bestimmten Version zu Ihrer Bash-Umgebung, damit Sie ihn psqlusw. verwenden können.

Wenn Sie noch psqleine neuere Version von postgresql booten, versuchen Sie Folgendes:

brew install [email protected]
cp -rf /usr/local/Cellar/[email protected]/9.6.9 /usr/local/Cellar/postgresql/.
brew switch postgres 9.6.9
grg
quelle
Danke, werde das versuchen. Ist 9.6 noch nicht als benannte Version verfügbar? Es sind nur 9.4 und 9.5 aufgeführt.
JK.
1
Ab heute ist 9.6 verfügbar.
Nate Bird
1
Dies wurde installiert, aber ich habe noch keine psqlBefehle und libpq-fe.hBibliothek verfügbar
user1561489
1
Zum Zeitpunkt des Schreibens (1.6.1) brew install [email protected]scheint das Tun zu funktionieren, aber wenn Sie versuchen, zeigt es brew info postgresqlimmer noch auf 10.3 (aktuell stabil). Tun brew info [email protected] sieht so aus, als würde es funktionieren, aber man kann es nicht brew switch. Immer noch nicht sicher, wie man das löst.
Scott Corscadden
1
@Adi Danke für deine Bearbeitung, obwohl ich nicht sicher bin, ob ich sie vollständig verstehe. Können Sie etwas näher erläutern, warum das funktioniert? Könnte ein Symlink verwendet werden, anstatt die Dateien zu kopieren?
grg