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

Antworten:


34

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

$ brew search postgresql
==> Searching local taps...
postgresql        postgresql@9.4        postgresql@9.5        postgresql@9.6

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

$ brew install postgresql@9.6

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 postgres@9.6
cp -rf /usr/local/Cellar/postgresql@9.6/9.6.9 /usr/local/Cellar/postgresql/.
brew switch postgres 9.6.9

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 postgresql@9.6scheint das Tun zu funktionieren, aber wenn Sie versuchen, zeigt es brew info postgresqlimmer noch auf 10.3 (aktuell stabil). Tun brew info postgresql@9.6 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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.