Mongo的多个版本

时间:2013-08-13 01:43:12

标签: mongodb

当我从〜/ Downloads / mongodb-osx-x86_64-2.4.5 / bin启动mongo shell时,它启动版本2.4.5

 ./mongo
MongoDB shell version: 2.4.5

这是我刚刚下载的版本。但是,当我从终端的其他任何地方运行mongo命令时,它会启动另一个版本。我想这是因为我(显然)以前安装了Mongo。

MongoDB shell version: 2.2.0
connecting to: test

我需要做些什么才能使2.4.5从终端的任何地方响应'mongo'(即用2.4.5替换2.2.0)

2 个答案:

答案 0 :(得分:1)

我只需要将bash_profile文件中的路径更新到较新版本的位置

export PATH="/path/to/monogdb/bin:$PATH"

答案 1 :(得分:1)

没有理由不安装mongo的多个并发版本。  您可以拥有多个版本的mongo,每个版本都运行不同的存储引擎,并且还可以参与副本集。

我的mac上有3个安装 e.g。

drwxr-xr-x@ 18 rohitsood  staff    612 Aug 21 18:53 mongodb-osx-x86_64-2.6.3
drwxr-xr-x@  6 rohitsood  staff    204 Jan  4 20:25 mongodb-osx-x86_64-3.0.8
drwxr-xr-x@  8 rohitsood  staff    272 Jan  7 12:31 mongodb-osx-x86_64-3.2.0

如果要启动映射到版本3.2(最新版本)的mongod实例,请确保您的路径指向它。

转到主页(〜)文件夹并打开" .profile"文件以进行这些更改

以下是我的参考资料

#Set up MongoDB
#export MONGODB_HOME=/Users/rohitsood/servers/mongodb-osx-x86_64-2.6.3
#export MONGODB_HOME=/Users/rohitsood/servers/mongodb-osx-x86_64-3.0.8
export MONGODB_HOME=/Users/rohitsood/servers/mongodb-osx-x86_64-3.2.0
export PATH=${MONGODB_HOME}/bin:${PATH}

打开一个新终端 - mongo应该按预期工作。