Windows環境でMongoDBをインストールするには

2813 ワード

1.まずは公式サイト(http://www.mongodb.org/downloads)適切なインストールパッケージをダウンロードして、現在の最新バージョンは2.6インストールパッケージにzipとmsiフォーマットがあるので、ここでzipフォーマットをダウンロードすることをお勧めします.msiは実は解凍を行っただけで、インストール時にインストールパスを選択させないで、デフォルトでC:Program FilesMongoDB 2.6 Standardディレクトリにインストールして、自分のシステムによって32ビットあるいは64ビットの
ダウンロードが完了したらD:MongoDBディレクトリに解凍
2.データベースディレクトリD:MongoDBdataを作成し、次にコマンドラインウィンドウを開き、D:MongoDBbinディレクトリに切り替えて次のコマンドを実行します.
ここで、dbpathは、データベースの格納ディレクトリを指定します.ここでは、2つの「-」に注意してください.
mongod --dbpath D:\MongoDB\data

これは、コマンドラインウィンドウでいくつかの起動情報が印刷され、最後の行が次のように表示されたときに起動に成功したことを示します.
2014-04-23T10:38:48.391+0800 [initandlisten] waiting for connections on port 27017

ここでブラウザに入力http://localhost:27017/表示情報が表示されます
It looks like you are trying to access MongoDB over HTTP on the native driver port.

これでmongodbはインストール済みです
3.mongodbをwindowsサービスにインストールする
mongodbをwindowsサービスにインストールするのは簡単です上で実行したコマンドラインの後に--installを追加するだけでいいです
mongod --dbpath D:\MongoDB\data --install

通常のシナリオでは、サービスのインストールに成功したはずですが、残念ながら、次のヒントが表示されます.
--install has to be used with --logpath

ヒントに従って、logディレクトリを指定する必要があるので、logディレクトリD:MongoDBlogsを作成してコマンドを再実行します.
mongod --dbpath D:\MongoDB\data --logpath=D:\MongoDB\logs\mongodb.log --logappend

しかし、ヒントにはログパスが指定されていません.何度も振り回すと2.6バージョンのバグで、次のバージョンで修復され、前のバージョン2.4を使用する2つの選択があります.9、もう一つの選択肢は2.4を先に使うことである.9バージョンは正常にサービスをインストールして、それから2.6にアップグレードします(腫れていますか?直接2.6バージョンで対応する2.4.9バージョンのファイルを置き換えます)、それでは私达はその他の选択がありますか?答えはもちろん肯定的で、scコマンドを使ってサービスを作成して、net startを使ってサービスをスタートします
sc create MongoDB binPath= "D:\MongoDB\bin\mongod.exe --service --dbpath D:\MongoDB\data --logpath=D:\MongoDB\logs\mongodb.log  --logappend"
net start MongoDB

プロファイルD:MongoDBetcmongodbを作成します.conf
dbpath=D:\MongoDB\data #     
logpath=D:\MongoDB\logs\mongodb.log #        
logappend=true #          ,       mongodb              ,            
journal=true #      ,    
quiet=true #                  ,           false
port=27017 #       27017

プロファイルと関連ディレクトリが作成されたら、次の方法でMongoDBを起動します.
  • 通常起動
    mongod --config D:\MongoDB\etc\mongodb.conf
  • Windowsサービス注:2.6版この方式はwin 7、win 8 64ビット版ではインストールできません.他のシステムは
    mongod --config D:\MongoDB\etc\mongodb.conf --install
  • をテストしていません.
  • SCを使用してWindowsサービス
    sc create MongoDB binPath= "D:\MongoDB\bin\mongod.exe --service --config=D:\MongoDB\etc\mongodb.conf"
  • にインストールする.
  • windowsサービス
  • を削除するには
  • sc delete MongoDB

  • ここでは、ログ・ファイルを指定すると、プロファイル指定を使用してもコマンド・ライン指定を使用しても、ログは指定したログ・ファイルに出力され、コマンド・ライン・インタフェースではログ出力は表示されません.