Windows上にMongoDBをインストールする方法

WindowsにMongoDBをインストールする方法

このチュートリアルでは、WindowsにMongoDBをインストールする方法を示します。

  1. MongoDB 2.2.3

  2. Windows 7

Note
MongoDBはインストールを必要とせず、zipファイルをダウンロードして抽出し、データディレクトリを構成して、コマンド「mongod」で起動します。

1. MongoDBをダウンロードする

公式のMongoDB websiteからMongoDBをダウンロードします。 Windows 32ビットまたは64ビットを選択します。 解凍して、好みの場所に抽出します(例:d:\mongodb\)。

2. MongoDBフォルダーを確認する

MongoDBでは、binフォルダーに10個以上の実行可能ファイル(exe)のみが含まれています。 これは真実であり、MongoDBに必要なファイルです。関係データベースのバックグラウンドを持つ私のような開発者にとっては信じがたいことです。

図:$ MongoDB / binフォルダーの下のファイル

mongodb-windows

Note
コマンドプロンプトでMongoDBのコマンドに簡単にアクセスできるように、Windows環境変数に$MongoDB/binを追加することをお勧めします。

3. 構成ファイル

MongoDB構成ファイルを作成します。これは単なるテキストファイルです。例:d:\mongodb\mongo.config

d:\mongodb\mongo.config

##store data here
dbpath=D:\mongodb\data

##all output go here
logpath=D:\mongodb\log\mongo.log

##log read and write operations
diaglog=3

Note
MongoDBには、データを保存するためのフォルダー(データディレクトリ)が必要です。 デフォルトでは、「C:\data\db」に保存され、このフォルダを手動で作成します。 MongoDBは作成しません。 --dbpathオプションを使用して代替データディレクトリを指定することもできます。

4. MongoDBサーバーを実行する

mongod.exe --config d:\mongodb\mongo.configを使用してMongoDBサーバーを起動します。

d:\mongodb\bin>mongod --config D:\mongodb\mongo.config
all output going to: D:\mongodb\log\mongo.log

5. MongoDBに接続する

mongo.exeを使用して、開始されたMongoDBサーバーに接続します。

d:\mongodb\bin>mongo
MongoDB shell version: 2.2.3
connecting to: test
> //mongodb shell

6. WindowsサービスとしてのMongoDB

MongoDBをWindowsサービスとして追加して、各システムの再起動後にMongoDBが自動的に起動するようにします。

--installを使用してWindowsサービスとしてインストールします。

d:\mongodb\bin> mongod --config D:\mongodb\mongo.config --install

「MongoDB」という名前のWindowsサービスが作成されます。

mongodb-windows-service

MongoDBサービスを開始するには

net start MongoDB

MongoDBサービスを停止するには

net stop MongoDB

MongoDBサービスを削除するには

d:\mongodb\bin>mongod --remove

7. FAQs

1. Windows 8にMongoDBをWindowsサービスとしてインストールしますが、「アクセスが拒否されました」というエラーメッセージを押します。

C:\Users\example2002>mongod --config D:\mongodb\mongo.config --install
Tue Jul 16 21:05:55.154 diagLogging level=3
Tue Jul 16 21:05:55.155 diagLogging using file D:\mongodb\data/diaglog.51e54533
Tue Jul 16 21:05:55.155 Trying to install Windows service 'MongoDB'
Tue Jul 16 21:05:55.155 Error connecting to the Service Control Manager: Access
is denied. (5)

これを修正するには、Administrative Privilegesを使用してコマンドプロンプトを実行します。コマンドプロンプトアイコンを右クリックし、[管理者として実行]を選択します。