对于 AI 代理:可在 https://www.mongodb.com/zh-cn/docs/llms.txt 获取文档索引—通过在任何 URL 路径后添加 .md 可获取所有页面的 Markdown 版本。
Docs 菜单

手动运行 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 上,您将 MongoDB 作为 Windows 服务进行托管,而不是直接运行 mongod。Windows 不支持 --fork 选项。使用 mongod.exe 注册服务,而不是从命令行启动进程。要了解更多信息,请参阅 在 Windows 上运行 MongoDB 服务。

当您手动启动 MongoDB 进程时,它会以运行 mongod 命令的用户身份执行。

该用户必须拥有对 data 和 log 目录的读取和写入访问权限。如果 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 目录的读取和写入权限。

重要

将 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
给本页内容打分