参考 > 安装 > 安装MongoDB Enterprise > 在Windows上安装
在本页面
MongoDB地图集
使用本教程,可以使用默认安装向导在Windows上安装MongoDB 4.2 Enterprise Edition。
MongoDB Enterprise Edition 在某些平台上可用,并且包含对与安全性和监视相关的多种功能的支持。
本教程将安装MongoDB 4.2企业版。要安装其他版本的MongoDB Enterprise,请使用此页面左上角的版本下拉菜单选择该版本的文档。
本教程使用默认安装向导在Windows上安装MongoDB。或者,您可以选择使用msiexec.exe
命令行(cmd.exe
)以无人参与的方式在Windows上安装MongoDB 。这对于希望使用自动化来部署MongoDB的系统管理员很有用。
➤有关说明,请参阅使用msiexec.exe在Windows上安装MongoDB Enterprise 。
Windows 10之前的Windows版本上的用户必须在安装MongoDB之前安装以下更新:
➤Windows 通用C运行时更新
Windows 10,Server 2016和Server 2019上的用户不需要此更新。
请按照以下步骤使用Windows安装向导安装MongoDB企业版。安装过程将同时安装MongoDB二进制文件和默认配置文件 。<install
directory>\bin\mongod.cfg
MSI
从以下链接下载MongoDB Enterprise 安装程序:
该向导将引导您完成MongoDB和MongoDB Compass的安装。
您可以选择“ 完整”(建议大多数用户使用)或“ 自定义”安装类型。“ 完整设置”选项会将MongoDB和MongoDB工具安装到默认位置。使用“ 自定义 安装”选项可以指定要安装的可执行文件以及安装位置。
从MongoDB 4.0开始,您可以在安装过程中将MongoDB设置为Windows服务,也可以仅安装二进制文件。
以下内容将MongoDB安装并配置为Windows服务。
从MongoDB 4.0开始,您可以在安装过程中将MongoDB配置和启动为Windows服务,并在成功安装后启动MongoDB服务。
选择将MongoD作为服务安装将 MongoDB作为服务。
选择以下任一项:
以网络服务用户身份运行服务(默认)
这是Windows内置的Windows用户帐户
要么
以本地或域用户身份运行服务
.
为“ 帐户域”指定一个句点(即),并为该用户指定“ 帐户名”和“ 帐户密码 ”。服务名称。指定服务名称。默认名称为MongoDB
。如果您已经拥有使用指定名称的服务,则必须选择另一个名称。
数据目录。指定数据目录,它对应于
--dbpath
。如果目录不存在,安装程序将创建目录并将目录访问权限设置为服务用户。
日志目录。指定日志目录,它对应于
--logpath
。如果目录不存在,安装程序将创建目录并将目录访问权限设置为服务用户。
以下内容仅安装MongoDB,并且不会将MongoDB配置为Windows服务。
如果您选择不将MongoDB配置为Windows服务,请取消选中Install MongoD as a Service。
对于Windows 8或更高版本,可以让向导安装 MongoDB Compass。要安装Compass,请选择Install MongoDB Compass(默认)。
准备就绪后,点击安装。
例如,从Windows资源管理器/文件资源管理器中:
.msi
文件)。默认情况下,这是您的Downloads
目录。.msi
文件。成功安装后将启动MongoDB服务[1]。
要开始使用MongoDB,请将mongo.exe
外壳连接到正在运行的MongoDB实例。要么:
在Windows资源管理器/文件资源管理器中,转到目录,然后单击
。C:\Program
Files\MongoDB\Server\4.2\bin\
mongo.exe
或者,使用管理特权打开命令解释器并运行:
有关CRUD(创建,读取,更新,删除)操作的信息,请参阅:
[1] | 使用配置文件配置MongoDB实例
。<install directory>\bin\mongod.cfg |
如果您仅安装了可执行文件而没有将MongoDB安装为Windows服务,则必须手动启动MongoDB实例。
请参阅从命令解释器启动MongoDB企业版,以获取启动MongoDB实例的说明。
要启动MongoDB,请运行mongod.exe
。
该--dbpath
选项指向您的数据库目录。
如果MongoDB数据库服务器正常运行,则 命令解释器将显示:
重要
根据
Windows主机上的
Windows Defender防火墙设置,Windows可能会显示一个“
安全警报”对话框,用于阻止“某些功能”
在网络上进行通信。要解决此问题:C:\Program Files\MongoDB\Server\4.2\bin\mongod.exe
要了解有关安全性和MongoDB的更多信息,请参阅“ 安全性文档”。
从4.0版开始,您可以在安装过程中将MongoDB安装和配置为 Windows服务,并在成功安装后启动MongoDB服务。
要启动/重新启动MongoDB服务,请使用服务控制台:
要开始使用MongoDB,请将mongo.exe
外壳连接到正在运行的MongoDB实例。要进行连接,请打开具有管理权限的命令解释器并运行:
有关连接mongo.exe
外壳的更多信息,例如连接到在其他主机和/或端口上运行的MongoDB实例,请参阅mongo Shell。有关CRUD(创建,读取,更新,删除)操作的信息,请参阅:
您也可以从命令行手动管理服务。要从命令行启动MongoDB服务,请以Administrator身份打开Windows命令提示符/解释器(cmd.exe
),然后运行以下命令:
关闭所有其他命令提示符,然后调用以下命令:
检查您的MongoDB日志文件是否存在以下行:
您可能会在过程输出中看到非严重警告。只要您在MongoDB日志中看到此消息,就可以在对MongoDB进行初始评估时安全地忽略这些警告。
要停止/暂停MongoDB服务,请使用服务控制台:
您也可以从命令行管理服务。要从命令行停止MongoDB服务,请以Administrator身份打开Windows命令提示符/解释器(cmd.exe
),然后运行以下命令:
要删除MongoDB服务,请先使用服务控制台停止该服务。然后以管理员身份打开Windows命令提示符/解释器
(cmd.exe
),然后运行以下命令:
默认情况下,MongoDB启动时将其bindIp
设置为
127.0.0.1
,该绑定到localhost网络接口。这意味着mongod.exe
只能接受来自同一计算机上运行的客户端的连接。除非将此值设置为有效的网络接口,否则远程客户端将无法连接到mongod.exe
,并且mongod.exe
不能初始化副本集。
可以配置此值:
.msi
¶如果您使用Windows安装程序(.msi
)安装了MongoDB ,它将.msi
在其发行系列(例如4.2.1到4.2.2)中
自动升级。
升级完整发行版(例如4.0至4.2)需要重新安装。
本教程中的所有命令行示例均作为MongoDB二进制文件的绝对路径提供。您可以添加到系统中,然后省略MongoDB二进制文件的完整路径。C:\Program
Files\MongoDB\Server\4.2\bin
PATH