MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Wie installiere ich eine frühere Version von Mongodb mit Homebrew?

Hinweis:Im September 2019 mongodb wurde aus dem Homebrew-Kern entfernt, daher wurden diese Anweisungen aktualisiert, um mongodb-community zu verwenden stattdessen vom externen Tap installiert.

Wenn Ihre aktuelle Installation noch vor September ist mongodb dann müssen Sie diesen Namen verwenden, wenn Sie die Verknüpfung aufheben, stoppen, erneut verknüpfen und starten, und zwar in den Zeilen, die mit #*# gekennzeichnet sind unten.

Eine andere Möglichkeit besteht darin, jetzt einfach ein Upgrade von dem veralteten Paket weg durchzuführen.

Ich habe bereits die neueste Version von Mongo installiert, danke an.

brew tap mongodb/brew

brew install mongodb-community

Aber ich möchte manchmal auf die alte Version wechseln. Installieren Sie es zuerst:

brew search mongo

brew install [email protected]

Stoppen wir die aktuelle mongodb, falls sie läuft:

brew services stop mongodb/brew/mongodb-community           #*#

# or if you had started it manually

killall mongod

Jetzt möchte ich 3.2 auf meinem PATH anstelle des neuesten:

brew unlink mongodb-community                               #*#

brew link --force [email protected]

(Anscheinend braucht es --force weil es nur Fass ist.)

Jetzt habe ich 3.2 auf meinem PATH, ich kann die Test-DB starten:

mongod --version

brew services start mongodb/brew/mongodb-community

# or start your own mongod from the command-line

Wenn ich fertig bin, kann ich umgekehrt zur neuesten Version wechseln:

brew services stop mongodb/brew/mongodb-community

brew unlink [email protected]

brew link mongodb-community                                 #*#

brew services start mongodb/brew/mongodb-community          #*#

Und neu starten.