前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >在Windows上安装社区版MongoDB

在Windows上安装社区版MongoDB

作者头像
MongoDB中文社区
发布2019-05-15 09:53:50
2.8K0
发布2019-05-15 09:53:50
举报
文章被收录于专栏:MongoDB中文社区MongoDB中文社区

• 先决条件

• 安装社区版MongoDB

• 将社区版MongoDB作为Windows服务运行

• 从命令解释器运行社区版MongoDB

• 其他注意事项

以下教程为使用MongoDB安装向导在Windows上安装MongoDB社区版 4.0。如要使用命令行(cmd.exe)运行 msiexec.exe进行安装,请参阅 使用msiexec.exe进行安装。

注意

如要安装其他版本的MongoDB,请参阅版本文档。如要安装以前的版本,请参阅3.6版的教程。

先决条件

平台支持

MongoDB需要x86-64架构并支持以下内容: • Windows 7 / Server 2008 R2 • Windows 8/2012 R2及更高版本

更多有关信息,请参阅支持的平台。

Windows更新

Windows 2012 Server和Windows 10需要 KB2999226 才能为Windows系统提供Universal C运行时支持。

生产笔记

在生产环境中部署MongoDB之前,请考虑 生产注释文档。

安装社区版MongoDB

注意

您还可以使用完全托管数据库服务Atlas在微软云(Azure)上启动MongoDB。Atlas使您可以从免费沙箱环境配置一切内容到全局分片生产集群。立即设置一个免费群集

您可以使用MongoDB安装程序向导进行安装。安装过程将安装MongoDB二进制文件以及默认配置文件 。\bin\mongod.cfg

1.下载MongoDB社区版。

从MongoDB下载中心下载安装程序(.msi): a. 下载中心应显示MongoDB Community Server 下载信息。如果没有,请选择“ Server”,然后单击“ MongoDB Community Server”选项。 b. 在Version下拉列表中,选择最新MongoDB Server 4.0版本。 c. 在OS下拉列表中, 应选择Windows 64位X64。 d. 在Package 下拉列表中,应选择MSI。 e. 单击Download。

2. 运行MongoDB安装程序。

例如,从Windows资源管理器/文件资源管理器: a. 转到下载MongoDB安装程序(.msi文件)的目录。默认情况下,这是您的Downloads目录。 b. 双击该.msi文件。

3.按照社区版MongoDB安装向导进行操作。

该向导将指导您完成MongoDB和MongoDB Compass的安装。 a. 选择安装类型 您可以选择完整(建议大多数用户使用)或自定义安装类型。如果选择“ 自定义”安装选项,则可以指定安装的可执行文件和位置。 b. 服务配置 从MongoDB 4.0开始,您可以在安装期间将MongoDB设置为服务,或者只安装二进制文件。

MongoDB服务

以下是安装和配置MongoDB作为服务。 从MongoDB 4.0开始,您可以在安装期间配置和启动MongoDB作为服务,并在成功安装后启动MongoDB服务。

选择将MongoD安装为服务。

Run the service as Network Service user以网络服务用户身份运行服务(默认) 这是Windows内置的Windows用户帐户

或 Run the service as a local or domain user以本地或域用户身份运行服务 • 对于现有的本地用户帐户,请指定一个句点作为帐户域(即.),并为该用户指定帐户名称和帐户密码。 • 对于现有域用户,请为该用户指定“ 帐户域”,“帐户名”和“ 帐户密码 ”。

服务名称。指定服务名称。默认名称是MongoDB。如果您已拥有具有指定名称的服务,则必须选择另一个名称。

数据目录。指定数据目录,对应于 –dbpath。如果该目录不存在,安装程序将创建该目录并设置对服务用户的目录访问权限。

日志目录。指定日志目录,该目录对应于 –logpath。如果该目录不存在,安装程序将创建该目录并设置对服务用户的目录访问权限。

只安装MongoDB

以下仅安装MongoDB,不将MongoDB配置为服务。 如果您选择不将MongoDB配置为服务,请取消选中Install MongoD as a Service。

c. 安装MongoDB Compass(界面化数据库管理工具) 对于Windows 8或更高版本,您可以让向导安装 MongoDB Compass。要安装Compass,请选择Install MongoDB Compass(默认)。

注意

安装脚本需要PowerShell 3.0或更高版本。如果您使用的是Windows 7,请取消选中 Install MongoDB Compass。您可以从下载中心手动下载Compass。d. 准备好后,单击“ 安装”。

如果您将MongoDB安装为服务

成功安装后启动MongoDB服务 要开始使用MongoDB,请将mongo.exe连接到正在运行的MongoDB实例。有以下两种方式:

在Windows资源管理器/文件资源管理器中,转到目录C:\Program Files\MongoDB\Server\4.0\bin\并双击 mongo.exe。

或者,用管理者权限打开命令解释器并运行: “C:\ Program Files \ MongoDB \ Server \ 4.0 \ bin \ mongo.exe”

有关CRUD(创建,读取,更新,删除)操作的信息,请参阅: • 插入文件 • 查询文件 • 更新文件 • 删除文件 使用配置文件配置MongoDB实例。\bin\mongod.cfg

如果您没有安装MongoDB作为服务

如果您只安装了可执行文件但未将MongoDB安装为服务,则必须手动启动MongoDB实例。 有关启动MongoDB实例的说明,请参阅使用命令解释器运行社区版MongoDB。

将社区版MongoDB

作为Windows服务运行

从4.0版开始,您可以在安装期间安装和配置MongoDB作为 Windows服务,并在成功安装后启动MongoDB服务。使用配置文件配置MongoDB 。\bin\mongod.cfg

将社区版MongoDB作为Windows服务启动

要启动/重新启动MongoDB服务,请使用服务控制台: 1. 从服务控制台,找到MongoDB服务。 2. 右键单击MongoDB服务,然后单击“ 启动”。 要开始使用MongoDB,请将mongo.exe连接到正在运行的MongoDB实例。要连接,请用管理者权限打开命令解释器并运行: “C:\ Program Files \ MongoDB \ Server \ 4.0 \ bin \ mongo.exe”

有关连接mongo.exe的更多信息,例如在不同主机和/或端口上运行MongoDB实例,请参阅mongo Shell。有关CRUD(创建,读取,更新,删除)操作的信息,请参阅: • 插入文件 • 查询文件 • 更新文件 • 删除文件

将社区版MongoDB作为Windows服务停止

要停止/暂停MongoDB服务,请使用服务控制台: 1. 从服务控制台,找到MongoDB服务。 2. 右键单击MongoDB服务,然后单击“ 停止”(或“ 暂停”)。

将社区版MongoDB作为Windows服务删除

要删除MongoDB服务,请首先使用服务控制台停止该服务。然后以管理员身份打开Windows命令提示符/解释器(cmd.exe),并运行以下命令:

sc.exe delete MongoDB

从命令解释器中运行社区版MongoDB

您可以从Windows命令提示符/解释器(cmd.exe)而不是以服务运行社区版MongoDB。 以管理员身份打开Windows命令提示符/解释器(cmd.exe)。

重要

您必须以管理员身份打开命令解释程序 。

1.创建数据库目录。

创建MongoDB存储数据的数据目录。MongoDB的默认数据目录路径是\data\db启动MongoDB的驱动上的绝对路径 。 从命令解释器中,创建数据目录: cd C:\ md “\data\db”

2.启动MongoDB数据库。

要启动MongoDB,请运行mongod.exe。 “C:\Program Files\MongoDB\Server\4.0\bin\mongod.exe” –dbpath=”c:\data\db” 该–dbpath选项指向您的数据库目录。 如果MongoDB数据库服务器正常运行,则 命令解释器将显示: [initandlisten] waiting for connections

重要

根据 Windows主机上的 Windows Defender防火墙设置,Windows可能会显示“ 安全警报”对话框,提示C:\ProgramFiles\MongoDB\Server\4.0\bin\mongod.exe的“某些功能” 在网络上进行通信被阻止。要解决此问题: a. 单击“ 专用网络”,例如我的家庭或工作网络。 b. 单击允许访问。 要了解有关安全性和MongoDB的更多信息,请参阅安全性文档。

3.连接到MongoDB。

要将mongo.exe连接到MongoDB实例,请管理员权限打开另一个命令解释器并运行: “C:\Program Files\MongoDB\Server\4.0\bin\mongo.exe” 有关连接mongo.exe的更多信息,例如在不同主机和/或端口上运行MongoDB实例,请参阅mongo Shell。有关CRUD(创建,读取,更新,删除)操作的信息,请参阅: • 插入文件 • 查询文件 • 更新文件 • 删除文件

其他注意事项

安全

从MongoDB3.6开始,MongoDB的二进制文件,mongod.exe和mongos.exe都会默认绑定到本地。

仅绑定到本地时,这些二进制文件只能接受来自同一台计算机上运行的客户端的连接。远程客户端无法连接到仅绑定到本地的二进制文件。有关更多信息(包括如何覆盖和绑定到其他IP地址),请参阅本地绑定兼容性更改。

发行版本和.msi

如果您使用Windows安装程序(.msi)安装MongoDB , .msi会自动升级到发行版系列(例如4.0.1到4.0.2)。 升级完整版本系列(例如4.0到4.2)需要重新安装。

将MongoDB二进制文件添加到系统

本教程中的所有命令行示例提供的都是MongoDB二进制文件的绝对路径。您可以将C:\ProgramFiles\MongoDB\Server\4.0\bin添加到您的系统路径,然后省略MongoDB二进制文件的完整路径。

译者

汪子豪

美国留学归来,从事Java、区块链开发,喜欢研究最新技术。座右铭Stay hungry,stay foolish.

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-05-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Mongoing中文社区 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 MongoDB
腾讯云数据库 MongoDB(TencentDB for MongoDB)是腾讯云基于全球广受欢迎的 MongoDB 打造的高性能 NoSQL 数据库,100%完全兼容 MongoDB 协议,支持跨文档事务,提供稳定丰富的监控管理,弹性可扩展、自动容灾,适用于文档型数据库场景,您无需自建灾备体系及控制管理系统。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档