WindowsにMongoDBをインストールする方法
このチュートリアルでは、WindowsにMongoDBをインストールする方法を示します。
-
MongoDB 2.2.3
-
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フォルダーの下のファイル
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サービスを開始するには
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を使用してコマンドプロンプトを実行します。コマンドプロンプトアイコンを右クリックし、[管理者として実行]を選択します。