Docs Menu
Docs Home
/ /

MongoDB Enterprise Edition の Windows へのインストール

重要

MongoDB 8.2 は最新のマイナー リリースです。MongoDB 8.2 以降では、特定のユースケースに対応したオンプレミス配置(MongoDB Community と Enterprise)でマイナー リリースを利用できます。詳細については、 MongoDB のバージョン管理 を参照してください。

オンプレミスでサポートされている最新のMongoDBバージョンをインストールするには、インストール手順を参照してください。

このチュートリアルでは、MongoDB 8.2 Enterprise Edition をデフォルトのインストールウィザードを使用して、Windows にインストールします。

MongoDB Enterpriseエディションは一部のプラットフォームで利用でき、セキュリティとモニタリングに関連する機能のサポートが含まれています。

このチュートリアルではMongoDB 8.2 をインストールしますエンタープライズ エディション。MongoDB Enterpriseの別のバージョンをインストールするには、このページの左側にある Self-Managed Deployments の下のバージョン ドロップダウンを使用して、そのバージョンのドキュメントを選択します。

このチュートリアルでは、デフォルトのMSImsiexec.exe インストールmsiexec.exe ウィザードを使用してWindowsにMongoDBをインストールします。代わりに、 コマンドライン ツールを使用してMongoDBをインストールするには、「 msiexec.exe を使用してMongoDBをインストールする 」を参照してください。 ツールは、オートメーションを使用してMongoDBを展開するシステム管理者に役立ちます。

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

MongoDB 8.2Enterprise 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 はトラブルシューティングを支援するために診断データをログに記録します。詳細については、「 フルタイム診断データ取得 」を参照してください。

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

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

  • Performance Log Users

mongodmongos を実行中ユーザーが管理者でない場合は、これらのグループに追加して FTDC データをログ。詳しくは、 Microsoft のドキュメント を参照してください。

Windowsインストールウィザードを使用してMongoDB Enterprise Edition をインストールするには、次の手順に従います。インストール プロセスでは、 MongoDBバイナリとデフォルトの構成ファイルがインストールされます。構成ファイルはインストールディレクトリの にあります。bin\mongod.cfg

1

次のリンクからMongoDB .msi インストーラーをダウンロードします。

MongoDB ダウンロード センター

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

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

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

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

2

たとえば、Windows エクスプローラーやファイル エクスプローラーからの場合には、

  1. MongoDB インストーラー(.msi ファイル)をダウンロードしたディレクトリに移動します。デフォルトでは、これは Downloads ディレクトリです。

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

3

ウィザードが、MongoDB および MongoDB Compass のインストール手順を案内します。

  1. Choose Setup Type Complete(ほとんどのユーザーに推奨)またはCustom のいずれかの設定タイプを選択できます。Complete の設定オプションは、MongoDB と MongoDB ツールをデフォルトのロケーションにインストールします。Custom の設定オプションを使用すると、どの実行可能なファイルをどこにインストールするかを指定できます。

  2. Service Configuration インストール時に MongoDB を Windows サービスとして設定することも、バイナリのみをインストールすることもできます。

    インストール中に MongoDB を Windows サービスとして構成して開始できます。インストールに成功すると MongoDB サービスが開始されます。

    • Install MongoD as a Service を選択します。

    • 次のいずれかのオプションを選択します。

      • Run the service as Network Service user (デフォルト)

        これは Windows に組み込まれている Windows ユーザー アカウントです。

      • Run the service as a local or domain user

        • 既存のローカルユーザー アカウントの場合は、 Account Domainに対して期間( . )を指定し、ユーザーにはAccount NameAccount Passwordを指定します。

        • 既存のドメイン ユーザーの場合は、そのユーザーのAccount DomainAccount NameAccount Passwordを指定します。

      • Service Nameサービス名を指定します。デフォルト名はMongoDBです。指定した名前のサービスがすでに存在する場合は、別の名前を選択する必要があります。

      • Data Directory--dbpathに対応するデータディレクトリを指定します。ディレクトリが存在しない場合、インストーラーはディレクトリを作成し、サービスユーザーにディレクトリ アクセスを設定します。

      • Log Directory--logpathに対応するログディレクトリを指定します。ディレクトリが存在しない場合、インストーラーはディレクトリを作成し、サービスユーザーにディレクトリ アクセスを設定します。

    MongoDB を Windows サービスとして構成しない場合は、Install MongoD as a Service のチェックを外します。

  3. Install MongoDB Compass 任意。ウィザードでMongoDB Compassをインストールするには、 Install MongoDB Compass(デフォルト)を選択します。

  4. 準備ができたら、[Install] をクリックします。

インストールに成功すると、MongoDB サービスが開始されます。構成ファイルの <install directory>\bin\mongod.cfg を使用して MongoDB インスタンスを構成します。

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

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

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

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

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

実行可能ファイルのみをインストールし、MongoDB を Windows サービスとしてインストールしなかった場合は、MongoDB インスタンスを手動で開始する必要があります。

手順については、「 コマンド インタープリターからMongoDB Enterprise Edition を起動する 」を参照してください。

1

Create the data directory 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.2\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.2\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サービスを開始または再起動するには、サービス コンソールを使用します。

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

  2. [MongoDB サービス] を右クリックし、[Start] をクリックします。

コマンドラインからサービスを管理することもできます。コマンドラインから 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 はリリース シリーズ内で自動的にアップグレードされます( から4.2.1 4.2.2など)。

4.0 から 4.2 へのフル リリース シリーズへのアップグレードには新規インストールが必要です。

このチュートリアルのすべてのコマンドライン例では、 MongoDBバイナリへの絶対パスを使用します。システム PATHC:\Program Files\MongoDB\Server\8.2\bin を追加すると、 MongoDBバイナリへの完全なパスを省略できます。

戻る

macOS へのインストール