0

~/Downloads/mongodb-osx-x86_64-2.4.5/bin から mongo シェルを起動すると、バージョン 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.2.0 を 2.4.5 に置き換える)

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 に答える