AI エージェント向け: ドキュメントインデックスは https://www.mongodb.com/ja-jp/docs/llms.txt で利用できます。すべてのページの markdown バージョンは、いずれかの URL パスに .md を追加することで利用できます。
Docs Menu

を使用して Windows に MongoDB Enterprise をインストール msiexec.exe

このチュートリアルでは、コマンドラインから msiexec.exe を使用して、 WindowsにMongoDB 9.0 Enterprise Edition を自動インストールします。これは、オートメーションを使用してMongoDBを展開するシステム管理者に役立ちます。

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

このチュートリアルでは、MongoDB 9.0 Enterprise Edition をインストールします。MongoDB Enterprise の別のバージョンをインストールするには、このページの左上隅にあるバージョンのドロップダウンメニューから、そのバージョンのドキュメントを選択します。

このチュートリアルでは、コマンドラインツール msiexec.exe を使用してWindowsにMongoDBをインストールします。次の方法を使用してWindowsにMongoDBをインストールすることもできます。

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

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

  • Windows Server 2022

  • 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

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

Windowsコマンドプロンプト/インタープリター( cmd.exe)から を使用してWindowsにMongoDB Enterprise Editionmsiexec.exe をインストールするには、次の手順に従います。

1

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

➤

MongoDB ダウンロード センター

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

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

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

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

2

重要

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

MongoDB Compassを含むすべての MongoDB バイナリをインストールするには、 .msiインストーラーを使用します。

コマンドインタープリターから、.msi インストールバイナリを含むディレクトリに移動し、以下を実行します。

msiexec.exe /l*v mdbinstall.log /qb /i mongodb-windows-x86_64-enterprise-9.0-signed.msi

この操作により、バイナリがデフォルトのディレクトリC:\Program Files\MongoDB\Server\9.0\binにインストールされます。

実行可能ファイルの別のインストール場所を指定するには、 INSTALLLOCATION値を追加します。

msiexec.exe /l*v mdbinstall.log /qb /i mongodb-windows-x86_64-enterprise-9.0-signed.msi ^
INSTALLLOCATION="C:\MongoDB\Server\9.0\"

MongoDB Compassのインストールを非表示にするには、 SHOULD_INSTALL_COMPASS="0"引数を明示的に含める必要があります。

msiexec.exe /l*v mdbinstall.log /qb /i mongodb-windows-x86_64-enterprise-9.0-signed.msi ^
SHOULD_INSTALL_COMPASS="0"

特定の MongoDB コンポーネント セットをインストールするには、次の 1 つ以上のコンポーネント セットを含むカンマ区切りのリストを使用して、 ADDLOCAL引数で指定します。

コンポーネントセット名
コンポーネントセットに含まれるバイナリ

ServerNoService

ServerService

mongod.exeを Windows サービスとして設定します。

Router

MonitoringTools

ImportExportTools

MiscellaneousTools

mongodecrypt.exe, mongokerberos.exe, mongoldap.exe

たとえば、MongoDB サーバー ( mongod.exe ) をレガシーmongoクライアントとともにインストールし、MongoDB サーバーを Windows サービスとしてセットアップするには、次のコマンドを実行します。

msiexec.exe /l*v mdbinstall.log /qb /i mongodb-windows-x86_64-enterprise-9.0-signed.msi ^
ADDLOCAL="ServerService,LegacyClient" ^
SHOULD_INSTALL_COMPASS="0"

インストールに Compass を含めるには、 SHOULD_INSTALL_COMPASS="0"を削除します。

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

MongoDBサービスを開始または再起動するには、サービス コンソールを使用します。

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

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

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サービスを停止 cmd.exeAdministratorするには、 としてWindowsコマンドプロンプト/インタープリタ( )を開き、次のコマンドを実行します。

net stop MongoDB

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

sc.exe delete MongoDB

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

重要

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

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\9.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 は「一部の機能」のブロックに関するSecurity Alert ダイアログ ボックスを表示することがあります。のネットワーク上での通信からのC:\Program Files\MongoDB\Server\9.0\bin\mongod.exe の。この問題を解決するには、以下の手順を行います。

  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 は bindIp を 127.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 へのフル リリース シリーズへのアップグレードには新規インストールが必要です。

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