Comment installer une ancienne version de Postgres (9.6) en utilisant homebrew?


20

La version actuelle de Homebrew de Postgres est 10 lorsqu'elle est installée avec:

brew install postgres

Comment installer une ancienne version de postgres? Plus précisément 9,6

Réponses:


34

Vous pouvez trouver les versions disponibles à installer en utilisant brew search:

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

Pour installer une de ces anciennes versions, passez le nom complet dans brew install:

$ brew install postgresql@9.6

Il vous donnera des instructions sur la façon d'ajouter ce CHEMIN de cette version particulière à votre environnement bash, afin que vous puissiez l'utiliser, psqletc.

Si vous avez toujours le psqldémarrage d'une version plus récente de postgresql, essayez ceci:

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

Merci, va essayer ça. La version 9.6 n'est-elle pas encore disponible en tant que version nommée? Il n'a que 9.4 et 9.5 répertoriés.
— JK.

1
À ce jour, la version 9.6 est disponible.
— Nate Bird

1
Cela s'est installé, mais je n'ai toujours aucune psqlcommande et libpq-fe.hbibliothèque disponible
— user1561489

1
Au moment de l'écriture (1.6.1), faire brew install postgresql@9.6semble fonctionner, mais si vous essayez, brew info postgresqlil pointe toujours vers 10.3 (stable actuelle). Faire brew info postgresql@9.6 semble que ça marche, mais on ne peut pas brew switch. Je ne sais toujours pas encore comment on résout cela.
— Scott Corscadden

1
@Adi Merci pour votre montage, mais je ne suis pas sûr de bien le comprendre. Pouvez-vous expliquer un peu plus pourquoi cela fonctionne? Un lien symbolique peut-il être utilisé au lieu de copier les fichiers?
— grg
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.