0

当我从 ~/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)

4

2 回答 2

2

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

这是我的 Mac 上的 3 个安装,例如

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 应该可以按预期工作。

于 2016-01-24T17:01:20.233 回答
1

I just needed to update my path in bash_profile file to the location of the newer version

export PATH="/path/to/monogdb/bin:$PATH"
于 2013-08-13T01:52:40.160 回答