【问题标题】:multiple versions of Mongo多个版本的 Mongo
【发布时间】:2016-01-25 01:01:20
【问题描述】:

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

【问题讨论】:

    标签: mongodb


    【解决方案1】:

    没有理由不能同时安装多个 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 应该可以正常工作。

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 如果您不使用旧的 MongoDB,为什么不直接卸载它?
      猜你喜欢
      • 1970-01-01
      • 2015-08-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多