在Windows安装MongoDB企业版
笔记
MONGODB ATLAS
MongoDB Atlas 是MongoDB公司提供的MongoDB云服务,无需安装开销,并提供免费的入门套餐。
概述
使用本教程使用默认安装向导在 Windows 上安装 MongoDB 7.0企业版。
MongoDB 企业版 可在选定的平台上使用,并包含对与安全和监控相关的多种功能的支持。
MongoDB版本
本教程将安装MongoDB 7.0企业版。要安装其他版本的MongoDB企业版,请使用此页面左上角的版本下拉菜单选择该版本的文档。
安装方法
本教程使用默认的 MSI 安装向导在 Windows 上安装 MongoDB。要使用msiexec.exe 命令行工具安装 MongoDB,请参阅使用 msiexec.exe 安装 MongoDB。该 msiexec.exe工具对于希望使用自动化以无人值守的方式部署 MongoDB 的系统管理员非常有用。
注意事项
MongoDB Shell,mongosh
MongoDB shell (mongosh) 未随 MongoDB Server 一起安装。您需要遵循mongosh安装说明下载并安装 mongosh分别地。
平台支持
MongoDB 7.0 企业版支持x86_64架构上的以下 64 位版本的 Windows :
- Windows 服务器 2019
- Windows 10 / Windows Server 2016
MongoDB 仅支持这些平台的 64 位版本。
有关更多信息,请参见支持的平台。
笔记:
适用于 Linux 的 Windows 子系统 (WSL) 不支持 MongoDB。要在 Linux 上运行 MongoDB,请使用受支持的 Linux 系统。
虚拟化
甲骨文提供实验支持 适用于运行 Hyper-V 的 Windows 主机上的 VirtualBox。不过微软不支持Hyper-V 上的 VirtualBox 。
如果您想使用 VirtualBox 在 Windows 上安装 MongoDB,请禁用 Hyper-V。
制作笔记
在生产环境中部署 MongoDB 之前,请考虑 生产说明文档,其中提供了生产 MongoDB 部署的性能注意事项和配置建议。
全时诊断数据采集
MongoDB 记录诊断数据以帮助排除故障。有关详细信息,请参阅全时诊断数据捕获。
在 Windows 上,为了收集磁盘、CPU 和内存等系统数据,FTDC 需要以下组的 Microsoft 访问权限:
- 性能监视器用户
- 性能日志用户
mongod如果正在运行的用户mongos不是管理员,请将其添加到这些组中以记录 FTDC 数据。有关更多信息,请参阅微软文档在这里。
安装MongoDB企业版
过程
按照以下步骤使用 Windows 安装向导安装 MongoDB企业版。安装过程会安装 MongoDB 二进制文件以及默认配置文件 <install directory>\bin\mongod.cfg。
1、下载安装程序。
从以下链接下载MongoDB社区安装程序.msi:
- 在“ 版本”下拉列表中,选择要下载的MongoDB版本。
- 在平台下拉菜单中,选择Windows。
- 在Package下拉列表中,选择msi。
- 点击下载。
2、运行 MongoDB 安装程序。
例如,从 Windows 资源管理器/文件资源管理器:
- 转到下载 MongoDB 安装程序(
.msi文件)的目录。默认情况下,这是您的Downloads目录。 - 双击该
.msi文件。
3、遵循MongoDB企业版安装向导。
该向导将引导您完成MongoDB和MongoDB Compass的安装。
- 选择安装类型
您可以选择“ 完整”(建议大多数用户使用)或“ 自定义”安装类型。“ 完整设置”选项会将MongoDB和MongoDB工具安装到默认位置。使用“ 自定义 安装”选项可以指定要安装的可执行文件以及安装位置。
- 服务配置
从MongoDB 4.0开始,您可以在安装过程中将MongoDB设置为Windows服务,也可以仅安装二进制文件。
MongoDB服务
从MongoDB 4.0开始,您可以在安装过程中将MongoDB配置和启动为Windows服务,并在成功安装后启动MongoDB服务。

选择“ 将MongoD作为服务安装”。
选择以下任一项:
以网络服务用户身份运行服务(默认)
这是Windows内置的Windows用户帐户
或者
以本地或域用户身份运行服务
- 对于现有本地用户帐户,为帐户域指定句点(即
.),并指定用户的帐户名和帐户密码。 - 对于现有域用户,指定 该用户的帐户域、 帐户名和 帐户密码。
- 对于现有本地用户帐户,为帐户域指定句点(即
服务名称。指定服务名称。默认名称为
MongoDB。如果您已经具有使用指定名称的服务,则必须选择另一个名称。数据目录。指定数据目录,它对应于
--dbpath。如果目录不存在,安装程序将创建该目录并设置对服务用户的目录访问权限。日志目录。指定日志目录,它对应于
--logpath。如果目录不存在,安装程序将创建该目录并设置对服务用户的目录访问权限。
仅安装MongoDB不将 MongoDB 配置为 Windows 服务
如果您选择不将 MongoDB 配置为 Windows 服务,请取消选中Install MongoD as a Service。

安装MongoDB Compass
可选。让向导安装MongoDB 指南针,选择 安装 MongoDB Compass(默认)。
准备就绪后,点击安装。
如果您将MongoDB安装为Windows服务
MongoDB 服务在安装成功后启动。使用配置文件配置 MongoDB 实例 <install directory>\bin\mongod.cfg。
如果您还没有这样做,请按照 mongosh安装说明下载并安装 MongoDB Shell (mongosh)。
请务必在安装过程中将二进制文件的路径添加到环境变量mongosh.exe中 PATH。
打开一个新的命令解释器并输入mongosh.exe 以连接到 MongoDB。
有关连接的更多信息,请mongod使用 mongosh,例如连接到在不同主机和/或端口上运行的 MongoDB 实例,请参阅 连接到部署。
有关CRUD(创建,读取,更新,删除)操作的信息,请参阅:
如果您没有将MongoDB安装为Windows服务
如果您仅安装了可执行文件而没有将 MongoDB 安装为 Windows 服务,则必须手动启动 MongoDB 实例。
看从命令解释器启动 MongoDB 企业版有关启动 MongoDB 实例的说明。
从命令解释器启动MongoDB企业版
1、创建数据库目录。
创建MongoDB存储数据的数据目录。\data\dbMongoDB 的默认数据目录路径是启动 MongoDB 的驱动器上的绝对路径 。
在命令解释器中,创建数据目录:
复制
cd C:\
md "\data\db"
2、启动您的MongoDB数据库。
要启动MongoDB,请运行mongod.exe。
复制
"C:\Program Files\MongoDB\Server\7.0\bin\mongod.exe" --dbpath="c:\data\db"
该--dbpath选项指向您的数据库目录。
如果MongoDB数据库服务器正常运行,则 命令解释器将显示:
复制
[initandlisten] waiting for connections
重要
根据 Windows主机上的 Windows Defender防火墙设置,Windows可能会显示“ 安全警报”对话框,显示
C:\Program Files\MongoDB\Server\4.2\bin\mongod.exe的“某些功能” 在网络上进行通信被阻止。要解决此问题:
- 点击专用网络,例如我的家庭或工作网络。
- 点击允许访问。
要了解有关安全性和MongoDB的更多信息,请参阅“ 安全性文档”。
3、连接到MongoDB。
如果您还没有这样做,请按照 蒙戈什安装说明下载并安装 MongoDB Shell (蒙戈什)。
请务必在安装过程中将二进制文件的路径添加到环境变量mongosh.exe中 PATH。
打开一个新的命令解释器并输入mongosh.exe 以连接到 MongoDB。
有关连接的更多信息,请mongod使用 蒙戈什,例如连接到在不同主机和/或端口上运行的 MongoDB 实例,请参阅 连接到部署。
有关CRUD(创建,读取,更新,删除)操作的信息,请参阅:
将MongoDB企业版作为Windows服务启动
从版本7.0开始,您可以在安装过程中将MongoDB安装和配置为 Windows服务,并在成功安装后启动MongoDB服务。
要启动/重新启动MongoDB服务,请使用服务控制台:
- 在服务控制台中,找到MongoDB服务。
- 右键单击MongoDB服务,然后单击启动。
您也可以从命令行手动管理服务。要从命令行启动MongoDB服务,请以管理员身份打开Windows命令提示符/解释器(cmd.exe),然后运行以下命令:
1、启动MongoDB服务。
关闭所有其他命令提示符,然后调用以下命令:
复制
net start MongoDB
2、验证MongoDB已成功启动。
检查您的MongoDB日志文件是否存在以下行:
[initandlisten] waiting for connections on port 27017
您可能会在流程输出中看到非严重警告。只要您在 MongoDB 日志中看到此消息,您就可以在初次评估 MongoDB 期间安全地忽略这些警告。
3、连接到MongoDB服务器。
如果您还没有这样做,请按照 mongosh安装说明下载并安装 MongoDB Shell (mongosh)。
请务必在安装过程中将二进制文件的路径添加到环境变量mongosh.exe中 PATH。
打开一个新的命令解释器并输入mongosh.exe 以连接到 MongoDB。
将企业版MongoDB作为Windows服务停止
要停止/暂停MongoDB服务,请使用服务控制台:
- 在服务控制台中,找到MongoDB服务。
- 右键单击MongoDB服务,然后单击“ 停止”(或“ 暂停”)。
您也可以从命令行管理服务。要从命令行停止MongoDB服务,请以管理员身份打开Windows命令提示符/解释器(cmd.exe),然后运行以下命令:
复制
net stop MongoDB
将企业版MongoDB作为Windows服务删除
要删除MongoDB服务,请首先使用服务控制台停止该服务。然后以管理员身份打开Windows命令提示符/解释器 (cmd.exe),然后运行以下命令:
复制
sc.exe delete MongoDB
其他注意事项
默认为localhost绑定
默认情况下,MongoDB在启动时将bindIp设置为 127.0.0.1,该绑定到localhost网络接口。这意味着mongod.exe只能接受来自同一计算机上运行的客户端的连接。除非将此值设置为有效的网络接口,否则远程客户端将无法连接到mongod.exe,并且mongod.exe不能初始化副本集。
可以配置以下值:
警告
在将实例绑定到可公开访问的 IP 地址之前,您必须保护集群免遭未经授权的访问。有关安全建议的完整列表,请参阅 安全检查表。至少,考虑 启用身份验证和强化网络基础设施。
点发布和.msi
如果您使用Windows安装程序(.msi)安装了MongoDB ,它将.msi在其发行系列(例如4.2.1到4.2.2)中自动升级。
升级完整版本系列(例如4.0至4.2)需要重新安装。
将MongoDB二进制文件添加到系统路径
本教程中的所有命令行示例都提供了 MongoDB 二进制文件的绝对路径。您可以添加C:\Program Files\MongoDB\Server\7.0\bin到您的系统PATH,然后省略 MongoDB 二进制文件的完整路径。
原文链接:https://www.mongodb.com/docs/v7.0/tutorial/install-mongodb-enterprise-on-windows/
译者:韩鹏帅