Docs Menu

Install MongoDB Community on Windows using the Zip File

Use this tutorial to install MongoDB Community on Windows by downloading and extracting the zip file.

このチュートリアルではMongoDB 8.0 Community Edition をインストールします。別のバージョンの MongoDB Community をインストールするには、このページの左上隅にあるバージョンのドロップダウンメニューを使用して、該当バージョンのドキュメントを選択します。

このチュートリアルでは、zipファイルから抽出してWindowsにMongoDB をインストールします。 MongoDB は、次の他の方法でもWindowsにインストールできます。

MongoDB Shell(mongosh)は MongoDB Serverと一緒にインストールされません。mongosh のインストール手順に従って、mongosh を別途ダウンロードしてインストールする必要があります。

MongoDB 8.0 Community Edition は、x86_64 アーキテクチャ上の次の 64 ビットバージョンの Windows をサポートします。

  • Windows Server 2022

  • Windows Server 2019

  • Windows 11

MongoDB はこれらのプラットフォームの 64 ビット版のみをサポートしています。

詳しくは、「プラットフォーム サポート」を参照してください。

注意

MongoDB は Windows Subsystem for Linux(WSL)ではサポートされていません。Linux 上で MongoDB を実行するには、サポートされている Linux システムを使用してください。

Oracle は 実験的なサポートを 提供しています Hyper-V が実行されている Windows ホスト上の Virtual Box 用。ただし、Microsoft は Hyper-V 上の Virtual Box をサポートしていません。

Disable Hyper-V if you want to install MongoDB on Windows using VirtualBox.

MongoDB を本番環境に導入する前に、本番環境の MongoDB導入に関するパフォーマンス上の考慮事項と構成の推奨事項を示す 自己管理型配置のプロダクション ノート を検討してください。

MongoDB はトラブルシューティングを支援するために診断データをログに記録します。詳細については、「フルタイム診断データキャプチャ」を参照してください。

Windows では、ディスク、CPU、メモリなどのシステム データを収集するために、FTDC に次のグループからの Microsoft アクセス許可が必要です。

  • パフォーマンス モニター ユーザー

  • Performance Log Users

mongodおよびmongosを実行しているユーザーが管理者でない場合は、これらのグループに追加して FTDC データをログに記録します。詳細については、こちらの Microsoftのドキュメントを参照してください。

Follow these steps to install MongoDB Community Edition from the zip file.

1

Download the MongoDB Community .zip file from the following link:

MongoDB ダウンロード センター

  1. [ Versionドロップダウンで、ダウンロードする MongoDB のバージョンを選択します。

  2. Platform のドロップダウンで、[Windows x64] を選択します。

  3. Package のドロップダウンで、[zip] を選択します。

  4. [Download] をクリックします。

2
  1. Go to the directory where you downloaded the MongoDB .zip file. By default, this is your Downloads directory.

  2. .zip ファイルをダブルクリックします。

  3. Extract the files to your preferred location. For example, you may want to use C:\MongoDB.

3

You can create a configuration file to specify options for MongoDB. To do so, create a file named mongod.cfg in the \bin\ directory within the directory where you extracted the MongoDB files (<install directory>\bin\mongod.cfg). For more information on creating a config file, see 構成ファイル.

4
  1. MongoDB needs a data directory to store your data. By default, it uses C:\data\db, but you may specify a different location in your config file. You can create the data directory using the Windows Command Prompt:

    mkdir c:\data\db
  2. If you specified a log path in the configuration file, create the log directory in the same way.

Windows コマンドプロンプト/インタープリターcmd.exe)をAdministratorとして開きます。

重要

コマンド インタプリタを Administrator として開く必要があります。

1

Create the データディレクトリ where MongoDB stores data. MongoDB's default data directory path is the absolute path \data\db on the drive from which you start MongoDB.

Command Interpreter から、データディレクトリを作成します。

cd C:\
md "\data\db"
2

MongoDB を起動するには、mongod.exe を実行します。

"C:\Program Files\MongoDB\Server\8.0\bin\mongod.exe" --dbpath="c:\data\db"

The --dbpath option points to your database directory.

MongoDB データベース サーバーが正常に実行されている場合、Command Interpreter には次のように表示されます。

[initandlisten] waiting for connections

重要

Windows ホストの Windows Defender ファイアウォール の設定によって、Windows は、C:\Program Files\MongoDB\Server\8.0\bin\mongod.exeのネットワーク通信において「一部の機能」をブロックするというSecurity Alert ダイアログ ボックスを表示することがあります。この問題を解決する方法は以下のとおりです。

  1. [Private Networks, such as my home or work network] をクリックします。

  2. [Allow access] をクリックします。

セキュリティと MongoDB の詳細については、セキュリティ ドキュメントを参照してください。

3

もしまだ行っていない場合は、mongosh のインストール手順に従って、MongoDB Shell(mongosh)をダウンロードしてインストールします。

インストール中に、mongosh.exe のバイナリへのパスを PATH の環境変数に必ず追加してください。

新しい Command Interpreter を開き、mongosh.exe と入力して MongoDB に接続します。

mongosh.exe を使用してmongodに接続する方法の詳細(別のホストやポートで実行中の MongoDB インスタンスに接続する場合など)については配置への接続を参照してください。

CRUD(作成、読み取り、更新、削除)操作の詳細については、以下を参照してください。

インストール中に MongoDB をWindows Serviceとしてインストールして構成することができ、インストールが成功すると MongoDB サービスが起動します。

コマンドラインから手動でサービスを管理することもできます。コマンドラインから MongoDB サービスを開始するには、Administrator として Windows コマンドプロンプト/インタープリタcmd.exe)を開き、次のコマンドを実行します。

1

他のすべてのコマンド プロンプトを閉じて、次のコマンドを呼び出します。

net start MongoDB
2

MongoDB ログファイルで次の行を確認します。

[initandlisten] waiting for connections on port 27017

プロセス出力に非致命的な警告が表示されることがありますが、MongoDB ログにこのメッセージが表示されている限り、MongoDB の初期評価中にこれらの警告を無視しても問題ありません。

3

もしまだ行っていない場合は、mongosh のインストール手順に従って、MongoDB Shell(mongosh)をダウンロードしてインストールします。

インストール中に、mongosh.exe のバイナリへのパスを PATH の環境変数に必ず追加してください。

新しい Command Interpreter を開き、mongosh.exe と入力して MongoDB に接続します。

MongoDB サービスを停止または一時停止するには、サービス コンソールを使用します。

  1. サービス コンソールから、MongoDB サービスを探します。

  2. [MongoDB サービス] を右クリックし、[Stop](または [Pause])をクリックします。

コマンドラインからサービスを管理することもできます。 コマンドラインから MongoDB サービスを停止するには、 Windows コマンドプロンプト/インタープリタ を開きますcmd.exe )をAdministrator として指定し、次のコマンドを実行します。

net stop MongoDB

MongoDB サービスを削除するには、まずサービス コンソールを使用してサービスを停止します。次に Windowsのコマンドプロンプト/インタープリターcmd.exe)をAdministratorとして開き、次のコマンドを実行します。

sc.exe delete MongoDB

デフォルトでは、MongoDB は bindIp127.0.0.1 に設定して起動します。これは、ローカルホスト ネットワーク インターフェースにバインドされます。つまり、mongod.exe は同じマシン上で実行中のクライアントからの接続のみを受け入れることができます。この値が有効なネットワークインターフェースに設定されていない限り、リモートクライアントは mongod.exe に接続できず、mongod.exeレプリカセットを初期化できません。

この値は、次のいずれかに設定できます。

  • MongoDB設定ファイルでbindIpを使用する。または

  • コマンドライン引数 --bind_ip 経由

警告

インスタンスをパブリックにアクセス可能な IP アドレスにバインドする前に、クラスターを不正アクセスから保護する必要があります。 セキュリティ推奨事項の完全なリストについては、「自己管理型配置のセキュリティ チェックリスト」を参照してください。 最低限、認証を有効化し、ネットワーク インフラストラクチャの強化 を検討してください。

bindIpの構成の詳細については、「自己管理型配置の IP バインディング 」を参照してください。

MongoDB を Windows インストーラー(.msi)でインストールした場合、 .msi同じリリース シリーズ内で自動的にアップグレードされます(例: 7.2.1 から 7.2.2)。

フル リリース シリーズへのアップグレード(6.0から7.0へのアップグレードの場合など)には新規インストールが必要です。

システム PATHC:\Program Files\MongoDB\Server\8.0\bin を追加すると、 MongoDB Serverバイナリへの完全なパスを省略できます。 まだ行っていない場合は、 mongoshへのパスも追加する必要があります。