(翻译) MongoDB(17) 在 Windows 上安装MongoDB社区版

概述

使用本教程在 Windows 系统上安装 MongoDB 社区版.mongodb

平台支持:
自2.2版本开始, MongoDB 不支持 Windows XP. 请使用更新版本的 Windows 来使用更新版本的 MongoDB.shell

重要:
若是你正在运行任何版本的 Windows Server 2008 R2 或者 windows 7. 请安装修复程序以解决 Windows 上的内存映射文件的问题.数据库

要求

MongoDB 社区版须要 Windows Server 2008 R2, Windows Vista 或者更高版本. .msi 安装程序包含全部其它软件依赖项, 将自动更新使用 .msi文件安装的任何旧版本的 MongoDB.segmentfault

获取MongoDB

注意:
安装3.2以前的 MongoDB 版本, 请参阅指定版本文档. 例如, 参阅版本 3.0.windows

1. 肯定你须要安装的 MongoDB.

如下的 MongoDB 适合 Windows.安全

MongoDB for Windows 64位仅运行在 Windows Server 2008 R2, Windows 7 和更新版本的 Windows. 此版本利用最近对Windows平台的加强功能,而且没法在较旧版本的Windows上运行.服务器

MongoDB for Windows 64位 Legacy 仅运行在 Windows Vista 和 Windows Server 2008上运行, 不包括最近的功能加强.网络

要查找正在运行的 Windows 版本, 请在命令提示符下或者 Powershell 中输入如下命令:架构

wmic os get caption
wmic os get osarchitecture

2. 下载 Windows 版 MongoDB.

确保你下载的MongoDB的版本跟你的 Windows 系统相匹配. 64位的 MongoDB 不能在32位 Windows 中使用.ide

从 MongoDB 下载页面下载 MongoDB 的最新生产版本.

安装MongoDB社区版

交互安装

1. 安装 Windows 版 MongoDB.

在 Windows 资源管理器中, 找到下载的 MongoDB .msi 文件, 一般位于默认的 Downloads(下载) 文件夹中. 双击 .msi 文件, 将出现一组屏幕,指导您完成安装过程.

若是你选择"Custom(自定义)" 选项, 你能够指定安装目录.

注意:
这些简介假设你已经在 C:Program FilesMongoDBServer3.2 安装了 MongoDB.

MongoDB 是独立的, 没有任何系统依赖. 你能够从你选择的任何文件夹运行 MongoDB. 你能够选择在任何文件夹安装 MongoDB (好比 D:testmongodb).

一键安装

你能够从命令行使用 msiexec.exe 一键安装MongoDB社区版.

1. 打开管理员命令提示符.

Win 键, 输入 cmd.exe, 并按 Ctrl + Shift + Enter 键使用管理员身份来运行命令提示符.

如下的全部步骤都须要在管理员命令提示符下操做.

2. 安装 Windows 版 MongoDB.

切换到存放你选择的 .msi 安装二进制文件的目录, 并执行如下命令.

msiexec.exe /q /i mongodb-win32-x86_64-2008plus-ssl-3.2.10-signed.msi ^
            INSTALLLOCATION="C:\Program Files\MongoDB\Server\3.2.10\" ^
            ADDLOCAL="all"

你能够经过修改 INSTALLLOCATION 的值来指定可执行文件的安装位置.

默认状况下, 这个方法会安装 MongoDB的全部二进制文件. 安装指定的 MongoDB 组件集, 你能够在 ADDLOCAL 参数使用逗号分割的一个或者多个组件集来指定它们.

组件集 二进制文件
Server mongod.exe
Router mongos.exe
Client mongo.exe
MonitoringTools mongostat.exe, mongotop.exe
ImportExportTools mongodump.exe, mongorestore.exe, mongoexport.exe, mongoimport.exe
MiscellaneousTools bsondump.exe, mongofiles.exe, mongooplog.exe, mongoperf.exe

例如: 仅要安装 MongoDB 工具, 请执行如下命令:

msiexec.exe /q /i mongodb-win32-x86_64-2008plus-ssl-3.2.10-signed.msi ^
            INSTALLLOCATION="C:\Program Files\MongoDB\Server\3.2.10\" ^
            ADDLOCAL="MonitoringTools,ImportExportTools,MiscellaneousTools"

运行 MongoDB 社区版

警告:
不要让 mongod.exe 在公共网络上可见, 设置 auth 设置在非 "安全模式" 中运行. MongoDB 应该设计为在可信赖的环境中运行. 并且数据库默认不启用 "安全模式".

1. 设置 MongoDB 环境

MongoDB 须要一个数据目录来存储全部数据. MongoDB 的默认数据目录路径为 datadb. 从命令提示符中使用如下命令建立这个文件夹:

md \data\db

你可使用 --dbpath 选项为 mongod.exe 指定一个存放数据文件的目录, 例如:

"C:\Program Files\MongoDB\Server\3.2\bin\mongod.exe" --dbpath d:\test\mongodb\data

若是地址包含空格, 请使用双引号将整个路径括起来, 例如:

"C:\Program Files\MongoDB\Server\3.2\bin\mongod.exe" --dbpath "d:\test\mongo db data"

你也能够在配置文件中指定 dbpath.

2. 启动 MongoDB

启动 MongoDB, 运行 mongod.exe, 例如, 从命令提示符执行如下命令:

"C:\Program Files\MongoDB\Server\3.2\bin\mongod.exe"

这将启动 MongoDB 主数据库进程. 在控制器输出中等待链接消息, 指明 mongod.exe 进程已经成功运行.

取决你系统的安全级别, Windows 可能会弹出一个安全警报对话框, 关于 C:Program FilesMongoDBServer3.2binmongod.exe 从网络通讯中拦截"一些功能". 全部的用户都应该选择专用网络, 例如个人家庭网络或者公司网络, 而后选择运行访问. 关于 MongoDB 和安全性的更多信息, 请参阅安全文档.

3. 链接到 MongoDB

经过 mongo.exe shell 链接到 MongoDB, 打开另一个命令提示符.

"C:\Program Files\MongoDB\Server\3.2\bin\mongo.exe

若是你想使用 .net 开发应用程序, 请参阅 C# 和 MongoDB 的文档获取更多信息.

4. 开始使用 MongoDB.

为了帮助你开始使用 MongoDB, MongoDB 提供了各个驱动程序的的入门教程. 查看各个程序的入门.

在生产环境部署 MongoDB 以前, 请考虑如下生产注意事项的文档.

接下来, 在运行 mongod 实例的终端中按 ctrl+c 来中止 MongoDB.

为 MongoDB 社区版配置服务

1. 打开管理员命令提示符

Win 键, 输入 cmd.exe, 并按 Ctrl + Shift + Enter 键使用管理员身份来运行命令提示符.

如下的全部步骤都须要在管理员命令提示符下操做.

2. 建立目录

为你的数据库和日志文件建立目录:

mkdir c:\data\db
mkdir c:\data\log

3. 建立配置文件

建立一个配置文件. 文件必须设置 systemLog.path, 包含额外的配置选项.

例如, 建立一个文件在 C:Program FilesMongoDBServer3.2mongod.cfg, 指定了 systemLog.pathstorage.dbPath 的路径.

systemLog:
    destination: file
    path: c:\data\log\mongod.log
storage:
    dbPath: c:\data\db

4. 安装 MongoDB 服务

重要:
下面的全部命令都必须使用带有"管理员权限"的命令提示符来执行.

经过使用 --install 选项和 -config 选项启用 mongod.exe 来指定先前建立的配置文件来安装 MongoDB 服务.

"C:\Program Files\MongoDB\Server\3.2\bin\mongod.exe" --config "C:\Program Files\MongoDB\Server\3.2\mongod.cfg" --install

要使用 dbpath, 请在配置文件 (例如 C:mongodbmongod.cfg) 中指定路径, 或者在命令行使用 --dbpath 选项.

若是须要, 你能够为 mongod.exe 或者 mongos.exe 多个实例安装服务. 使用带有一个惟一的 --serviceName--serviceDisplayName 来安装每一个服务. 当你的系统存在足够的资源而且你的系统须要它的时候, 才能使用多个实例.

5. 启动 MongoDB 服务

net start MongoDB

6. 根据须要中止或者删除 MongoDB 服务

使用如下命令中止 MongoDB 服务.

net stop MongoDB

使用如下命令删除 MongoDB 服务.

"C:\Program Files\MongoDB\Server\3.2\bin\mongod.exe" --remove

手动为MongoDB社区版建立 Windows 服务.

你能够将 MongoDB 服务器设置为在开机时自动启动的 Windows 服务.

如下教程假设你已经使用使用 .msi 安装程序安装了 MongoDB 社区版, 而且安装路径是 *C:Program FilesMongoDBServer3.2*.

若是你安装在了另一个目录, 你将须要适当的调整路径.

1. 打开管理员命令提示符.

Win 键, 输入 cmd.exe, 并按 Ctrl + Shift + Enter 键使用管理员身份来运行命令提示符.

如下的全部步骤都须要在管理员命令提示符下操做.

2. 建立目录

为你的数据库和日志文件建立目录:

mkdir c:\data\db
mkdir c:\data\log

3. 建立配置文件

建立一个配置文件. 文件必须设置 systemLog.path, 包含额外的配置选项.

例如, 建立一个文件在 C:Program FilesMongoDBServer3.2mongod.cfg, 指定了 systemLog.pathstorage.dbPath 的路径.

systemLog:
    destination: file
    path: c:\data\log\mongod.log
storage:
    dbPath: c:\data\db

4. 建立 MongoDB 服务

建立 MongoDB 服务.

sc.exe create MongoDB binPath= "\"C:\Program Files\MongoDB\Server\3.2\bin\mongod.exe\" --service --config=\"C:\Program Files\MongoDB\Server\3.2\mongod.cfg\"" DisplayName= "MongoDB" start= "auto"

sc.exe 在 "=" 和配置值之间(例如 "binPath=")须要一个空格, 而且一个 "\" 来转义双引号.

若是建立成功, 将会显示如下日志消息:

[SC] CreateService SUCCESS

5. 启动 MongoDB 服务

net start MongoDB

6. 根据须要中止或者删除 MongoDB 服务

使用如下命令中止 MongoDB 服务.

net stop MongoDB

使用如下命令删除 MongoDB 服务.

"C:\Program Files\MongoDB\Server\3.2\bin\mongod.exe" --remove

其它资源:

下一章: https://segmentfault.com/a/11...
本文地址: https://docs.mongodb.com/manu...

相关文章
相关标签/搜索