如何用自制软件安装早期版本的mongodb?

Age*_*bra 64 homebrew mongodb

我在osx6.8上并且需要安装早期版本的Mongodb,如何使用HomeBrew安装早期版本?以下不起作用:(

dream-2:app2 star$ brew install mongodb-2.6.10
Error: No available formula for mongodb-2.6.10 
Searching formulae...
Searching taps...
dream-2:app2 star$ 
Run Code Online (Sandbox Code Playgroud)

(((编辑:我收到一条消息,解释这篇文章与另一篇文章相比是如何独特的,嗯,另一个问题的答案是超长且复杂的,它特定于postgresql,并没有真正回答我题.)))

joe*_*dle 178

我安装了最新版本的mongo,谢谢.

brew tap mongodb/brew

brew install mongodb-community
Run Code Online (Sandbox Code Playgroud)

但我有时想切换到旧版本.首先,安装它:

brew search mongo

brew install mongodb-community@3.2
Run Code Online (Sandbox Code Playgroud)

现在我想在我的PATH上使用3.2而不是最新的:

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

# or if you had started it manually

killall mongod
Run Code Online (Sandbox Code Playgroud)

(它需要mongodb因为它是一个桶,我认为这意味着它是一个二进制文件.)

现在我的PATH上有3.2.我可以杀死正在运行的数据库并启动我的测试数据库.

当我完成后,我可以切换回最新版本:

brew unlink mongodb-community                               #*#

brew link --force mongodb-community@3.2
Run Code Online (Sandbox Code Playgroud)

然后重新启动.

  • 不确定为什么这个列在底部,这是迄今为止最好的答案,也是最受欢迎的答案 (7认同)

Cod*_*nes 49

当试图用自制软件安装旧版本的东西时,通常很有用brew search packagename,在这种情况下,有一个2.6版本可用homebrew/versions/mongodb26

所以,要安装该版本:

brew install homebrew/versions/mongodb26
Run Code Online (Sandbox Code Playgroud)

  • 这个答案似乎有点过时了.`homebrew/versions已被弃用 (8认同)