当我从〜/ 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)
答案 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应该按预期工作。