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

MongoDBサービスを手動で実行する

MongoDB サービスを手動で開始するには、必要なオプションと構成を指定して、コマンドラインから直接 mongod プロセスを実行します。

mongod [options]
タスク
説明

始める

MongoDBプロセスを手動で開始するには、mongodコマンドを実行します。

ステータス

実行中のMongoDBプロセスのステータスを手動で確認するには、serverStatusコマンドを使用します。

停止

MongoDBプロセスを手動で停止するには、mongodオプションを指定して--shutdownコマンドを実行するか、サーバーに接続してdb.shutdownServer()メソッドを使用します。

オプションの完全なリストについては、mongodリファレンスを参照してください。

LinuxベースまたはmacOSオペレーティングシステムにインストールされたMongoDB EnterpriseおよびMongoDB Communityの自己管理型配置では、mongodやその他のコマンドを使用してMongoDBプロセスを手動で管理できます。

注意

Windows での MongoDB の実行

Windowsでは、mongodを直接実行するのではなく、WindowsサービスとしてMongoDBを管理します。Windowsは--forkオプションをサポートしていません。コマンドラインからプロセスを開始するのではなく、mongod.exeを使用してサービスを登録します。学ぶには、「WindowsでMongoDBサービスを実行する」を参照してください。

MongoDBプロセスを手動で開始する場合、そのプロセスはmongodコマンドを実行するユーザーとして実行されます。

このユーザーには、data ディレクトリと log ディレクトリに対する読み取り権限と書き込み (write) 権限が必要です。MongoDB がこれらの権限を持たないユーザーとして実行されると、エラーが発生して終了します。

MongoDB プロセスを開始する前に、データディレクトリとログディレクトリが存在することを確認してください。/path/to/dataDir ディレクトリと /path/to/logs ディレクトリを作成するには、次のコマンドを実行します。

sudo mkdir -p /path/to/dataDir
sudo mkdir -p /path/to/logs

MongoDBプロセスは、コマンドラインオプションまたは構成ファイルを使用して構成できます。MongoDBを長期間実行する場合や、常に特定のオプションで実行する必要がある場合は、構成ファイルを使用してください。

以下に例を挙げます。

storage:
dbPath: /path/to/dataDir
systemLog:
destination: file
path: /path/to/logs
logAppend: true
net:
port: 27017
bindIp: 127.0.0.1

MongoDBを実行するユーザーは、構成ファイルへの読み取りアクセス権と、dbPathおよびpathディレクトリへの読み取りおよび書き込み (write)アクセス権を持っている必要があります。

重要

ローカルマシンへの接続を制限するには、bindIpを127.0.0.1に設定します。リモート接続を受け入れるには、bindIpをプライベートまたは内部ネットワークインターフェースに設定します。

パブリックにアクセス可能なアドレスにバインドする前に、配置を保護してください。詳細を学ぶには、「自己管理型配置のセキュリティチェックリスト」を参照してください。

mongodプロセスを開始するには、次のコマンドを実行します。

mongod --config /path/to/mongod.conf

Linuxベースのオペレーティングシステムでは、--forkオプションを使用してMongoDBをバックグラウンドプロセスとして開始できます。

To check the status of a running mongod process, use mongosh to run the serverStatus command:

mongosh --quiet --eval "db.runCommand( { serverStatus: 1, none: 1, mem: 1 } )"
{
host: 'example',
version: '9.0.0',
process: 'mongod',
pid: Long('71115'),
uptime: 61,
uptimeMillis: Long('61213'),
uptimeEstimate: Long('61'),
localTime: ISODate('2026-10-02T16:57:13.762Z'),
ok: 1,
'$clusterTime': {
clusterTime: Timestamp({ t: 1790960233, i: 1 }),
signature: {
hash: Binary.createFromBase64('AAAAAAAAAAAAAAAAAAAAAAAAAAA=', 0),
keyId: Long('0')
}
},
operationTime: Timestamp({ t: 1790960233, i: 1 })
}

To stop the MongoDB process, run mongod with the --shutdown option, or connect to the server with mongosh and run the db.shutdownServer() method.

構成ファイルを使用して mongod を起動した場合は、シャットダウン時にも --config オプションを使用する必要があります。この方法は、Linuxベースのオペレーティングシステムでのみ機能します。

mongod --config /path/to/mongod.conf --shutdown
このページを評価