在Windows上安装MongoDB企业版
本页面内容
概述
使用本教程安装MongoDB 8.0企业版版在Windows上使用默认安装向导。
MongoDB企业版 在某些平台上可用,并包含与安全和监控相关的几个功能。
MongoDB版本
此教程安装MongoDB 8.0企业版版。要安装MongoDB的不同版本企业版,请使用页面左上角的版本下拉菜单选择该版本的文档。
安装方法
此教程使用默认的MSI安装向导在Windows上安装MongoDB。要使用其他方法安装MongoDB,请若要使用命令行工具 msiexec.exe
,请参阅使用 msiexec.exe 安装 MongoDB。对于希望以无人值守方式使用自动化部署 MongoDB 的系统管理员,msiexec.exe
工具非常有用。
注意事项
MongoDB Shell,mongosh
MongoDB Shell(mongosh)不是与 MongoDB 服务器一起安装的。您需要遵循 mongosh 安装说明 下载并单独安装 mongosh。
平台支持
MongoDB 8.0 企业版支持以下平台64位 Windows x86_64 架构版本
Windows Server 2022
Windows Server 2019
Windows 11
MongoDB 仅支持这些平台的 64 位版本。
有关更多信息,请参阅 平台支持。
注意
MongoDB 不支持 Windows Subsystem for Linux (WSL)。要在 Linux 上运行 MongoDB,请使用受支持的 Linux 系统。
虚拟化
Oracle 为在运行 Hyper-V 的 Windows 主机上运行的 VirtualBox 提供了实验性支持。然而,Microsoft 不支持在 Hyper-V 上运行的 VirtualBox
如果要在 Windows 上使用 VirtualBox 安装 MongoDB,请禁用 Hyper-V。
生产注意事项
在生产环境中部署MongoDB之前,请考虑查阅自管理部署的生产笔记文档,该文档提供了生产MongoDB部署的性能考虑和建议配置。
全天候诊断数据捕获
MongoDB会将诊断数据记录下来,以帮助进行故障排除。有关详细信息,请参阅全天候诊断数据捕获。
在Windows上,为了收集系统数据(如磁盘、CPU和内存),FTDC需要以下组中的Microsoft访问权限
性能监控用户
性能日志用户
如果运行mongod
和mongos
的用户不是管理员,请将其添加到这些组中以便记录FTDC数据。有关更多信息,请参阅Microsoft在此处的文档。
安装 MongoDB 企业版
步骤
按照以下步骤安装 MongoDB企业版使用 Windows 安装向导安装版。安装过程将安装 MongoDB 二进制文件以及默认的配置文件 <安装目录>\bin\mongod.cfg
。
按照MongoDB企业版版本安装向导。
向导会引导您完成MongoDB和MongoDB Compass的安装。
- 选择设置类型
- 您可以选择
完整
(大多数用户推荐)或自定义
设置类型。完整设置选项将MongoDB和MongoDB工具安装到默认位置。自定义设置选项允许您指定要安装的可执行文件及其位置。
- 服务配置
您可以在安装过程中将MongoDB设置为Windows服务,或者只安装二进制文件。
您可以在安装过程中将MongoDB配置为Windows服务,并且MongoDB服务在安装成功后启动。
选择将MongoD安装为服务。
选择以下选项之一
以网络服务用户运行服务(默认)
这是一个内置到Windows中的Windows用户帐户。
以本地或域用户运行服务
对于现有的本地用户帐户,在
帐户域
中指定一个点(.
),并指定用户名和密码。对于现有的域用户,指定该用户的
帐户域
、帐户名
和密码。
服务名称。指定服务名称。默认名称是
MongoDB
。如果您已经有一个同名服务,您必须选择另一个名称。数据目录。指定数据目录,对应于
--dbpath
。如果该目录不存在,安装程序将创建该目录并将目录访问权限设置为服务用户。日志目录。指定日志目录,对应于
--logpath
。如果该目录不存在,安装程序将创建该目录并将目录访问权限设置为服务用户。
如果您选择不将 MongoDB 配置为 Windows 服务,请取消选中 安装 MongoD 为服务。
- 安装 MongoDB Compass
- 可选。若要使用向导安装 MongoDB Compass,请选择 安装 MongoDB Compass(默认)。
准备好后,点击 安装。
如果您已将 MongoDB 安装为 Windows 服务
成功安装后,MongoDB 服务将启动。使用配置文件 <install directory>\bin\mongod.cfg
配置 MongoDB 实例。
如果您尚未这样做,请按照 mongosh 安装说明 下载并安装 MongoDB Shell(《mongosh》)。
确保在安装过程中将您的 mongosh.exe
二进制文件的路径添加到 PATH
环境变量中。
打开一个新的 命令解释器 并输入 mongosh.exe
以连接到 MongoDB。
有关使用 mongosh.exe 连接到 mongod
的更多信息,例如连接到运行在不同主机和/或端口的 MongoDB 实例,请参阅 连接到部署。
有关 CRUD(创建、读取、更新、删除)操作的信息,请参阅
如果您未将MongoDB安装为Windows服务
如果您只安装了可执行文件,而没有将MongoDB安装为Windows服务,您必须手动启动MongoDB实例。
有关启动MongoDB实例的说明,请参阅从命令解释器启动MongoDB企业版。
从命令解释器启动MongoDB企业版
启动您的MongoDB数据库。
要启动MongoDB,请运行 mongod.exe
.
"C:\Program Files\MongoDB\Server\8.0\bin\mongod.exe" --dbpath="c:\data\db"
--dbpath
选项指向您的数据库目录。
如果MongoDB数据库服务器运行正确,则命令解释器会显示
[initandlisten] waiting for connections
重要
根据Windows主机上的Windows Defender防火墙设置,Windows可能会显示关于阻止“某些功能”的安全警报对话框,该功能为C:\Program Files\MongoDB\Server\8.0\bin\mongod.exe
在网络上通信。要解决这个问题
点击专用网络,例如我的家庭或工作网络。
点击允许访问。
有关安全和MongoDB的更多信息,请参阅安全文档。
连接到 MongoDB。
如果您尚未这样做,请按照 mongosh 安装说明 下载并安装 MongoDB Shell(《mongosh》)。
确保在安装过程中将您的 mongosh.exe
二进制文件的路径添加到 PATH
环境变量中。
打开一个新的 命令解释器 并输入 mongosh.exe
以连接到 MongoDB。
有关使用 mongosh.exe 连接到 mongod
的更多信息,例如连接到运行在不同主机和/或端口的 MongoDB 实例,请参阅 连接到部署。
有关 CRUD(创建、读取、更新、删除)操作的信息,请参阅
以 Windows 服务形式启动 MongoDB Enterprise Edition
您可以在安装过程中将 MongoDB 安装和配置为 Windows 服务,MongoDB 服务将在成功安装后启动。
要启动/重启 MongoDB 服务,请使用服务控制台
在服务控制台中,找到 MongoDB 服务。
右键单击 MongoDB 服务并点击 启动。
您还可以从命令行手动管理服务。要从命令行启动 MongoDB 服务,打开 Windows 命令提示符/解释器 (cmd.exe
) 以 管理员 身份,并运行以下命令
连接到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
其他注意事项
默认绑定到本机
默认情况下,MongoDB启动时将bindIp
设置为127.0.0.1
,这意味着mongod.exe
只能接受运行在同一台机器上的客户端的连接。远程客户端无法连接到mongod.exe
,并且除非此值设置为有效的网络接口,否则mongod.exe
将无法初始化副本集。
此值可以配置为
在MongoDB配置文件中使用
bindIp
,或者通过命令行参数
--bind_ip
警告
在将您的实例绑定到公网IP地址之前,您必须保护您的集群免受未经授权的访问。有关安全建议的完整列表,请参阅自我管理部署的安全清单。至少,考虑启用身份验证和强化网络基础设施。
有关配置bindIp
的更多信息,请参阅自我管理部署中的IP绑定。
点发布和.msi
如果您使用Windows安装程序(.msi
)安装MongoDB,该.msi
将自动在其发布系列(例如,从7.2.1到7.2.2)中进行升级。
升级整个发布系列(例如,从6.0到7.0)需要重新安装。
将MongoDB二进制文件添加到系统PATH
本教程中提供的所有命令行示例均使用绝对路径指向MongoDB二进制文件。您可以将C:\Program Files\MongoDB\Server\8.0\bin
添加到您的系统PATH
中,然后省略MongoDB二进制文件的完整路径。