翻译自 https://docs.mongodb.org/master/tutorial/install-mongodb-on-windows/

在windows上安装 MongoDB

平台支持:
从MongoDB 2.2版本开始,不再支持 Windows XP 系统,请使用最新的 Windows 版本测试部署最新的 MongoDB 版本。

重要提示:
如果你的操作系统是 Windows Server 2008 R2 或者 Windows 7的任何一个版本,都需要首先安装补丁
a hotfix to resolve an issue with
memory mapped files on Windows

 安装要求

  MongoDB 3.2 要求安装在 Windows Server 2008 R2, Windows Vista 以上版本的Windows 系统上,使用 .msi 安装包

  安装时,会自动安装依赖的程序,且会升级旧版本的 MongoDB。

获取 MongoDB 安装包

  针对Windows系统有三种安装包,

  1)MongoDB for Windows 64-bit

    只能运行在 Windows Server 2008 R2, Windows 7 64-bit 以及较新的 Windows 版本上,且包含最新的性能优化。

  2)MongoDB for Windows 64-bit Legacy

    只能运行在 Windows Vista, Windows Server 2003, and Windows Server 2008 上,不包含最新的性能优化。

  3)MongoDB for Windows 32-bit

    可以运行在比 Windows Vista 新的 32位 Windows 系统上(比如 Windows 7, Windows 8, Windows 10),

    32-bit 版本的 MongoDB 创建的数据库小于 2 GB,同时,建议此版本只用于开发测试,不要用在生产环境中。

    注意:从 MongoDB 3.2 往后的版本,不再发布 32位的安装包。

  如果无法确认您当前运行的 Windows 系统版本,那么请在控制台(CMD)或者PowerShell中执行以下命令:

  wmic os get caption
  wmic os get osarchitecture 

  请根据操作系统版本下载对应的安装包,MongoDB Download

 交互式安装 

  双击 .msi 安装包进行安装,根据安装向导提示操作即可,可以选择任意的安装路径,比如 D:\MongoDB\

无人值守安装 

  你可能想高大上一回,使用  msiexec.exe 命令进行安装,以下是操作步骤:

  1)以管理员权限打开控制台(CMD)

    这个你懂得。。。。 :)--

  2)CD 到存放 .msi 的目录下,执行以下命令, 

    msiexec.exe /q /i mongodb-win32-x86_64-2008plus-ssl-3.2.0-signed.msi
INSTALLLOCATION="D:\mongodb"
ADDLOCAL="all"

    通过修改 INSTALLLOCATION 参数,指定安装目录;

    通过修改 ADDLOCAL 参数,可指定需要安装哪些模块,模块名称以逗号 "," 隔开,具体模块解释如下,

Component Set Binaries
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

    

    假如,只想安装 MongDB 的 utilities 模块,那么执行以下命令:    

    msiexec.exe /q /i mongodb-win32-x86_64-2008plus-ssl-3.2.0-signed.msi
INSTALLLOCATION="C:\mongodb"
ADDLOCAL="MonitoringTools,ImportExportTools,MiscellaneousTools"

运行 MongoDB

先警告下:不要把 mongod.exe 程序暴露给公网,MongoDB 默认你是在环境下运行的,并且创建的数据库默认也是是安全的。

所以,这个安全的环境由你自己来搭建,MongoDB 没有附带安全措施。

  1)首先给 mongod.exe 程序创建一个保存数据的目录,比如 data 文件夹

    mkdir d:\mongodb\data

  2)打开控制台(CMD),进入 mongod.exe 的安装目录,执行以下命令进行开启,

    mongod.exe --dbpath d:\mongodb\data

    如果你创建的数据目录有空格,则使用双引号把目录包起来,

    mongod.exe --dbpath “d:\mongodb\data”

   也可以把以上参数统一配置到配置文件中,再行启动,稍后介绍。

    (

      注意,如果使用32位版本MongoDB进行测试开发,第一次执行以上命令,总是无法启动的,具体原因看控制台的输出。

      32位版本MongoDB的安装包没有集成最新的wiredtiger存储引擎,但是启动时又说找不到wiredtiger存储引擎,

      所以总报异常,它建议你附带一个参数,指定老式的存储引擎 mmapv1,所以想要正常启动,需执行以下命令:

      mongod.exe --dbpath d:\mongodb\data --storageEngine=mmapv1

      从这儿也可以看出,不建议使用 32位版本到生产环境中。

    )

  3)连接 MongoDB

    mongo.exe 是一个JavaScript 的 shell 环境,相当于客户端,可以连接到刚才启动的 mongod.exe 服务器。

    打开一个新的控制台窗口,进入 mongo.exe 目录,输入 mongo.exe 进行连接,连接后就可以使用了。

    如果要退出,可以同时按  Ctrl + C  键。

-----------------------------------------------------------------------------------------------------------------------------------------------

把 MongoDB 配成一个 Windows 服务

1、首先,给 mongod.exe 程序创建一个保存数据的目录和一个保存日志的文件(内容为空就可以)

  d:\mongodb\data\

  d:\mongodb\log\mongodb.log

2、创建一个 configuration 配置文件,假如创建的配置文件为:d:\mongodb\mongodb.cfg

  这个配置文件必须配置 storage.dbpath 以及 systemlog.path 参数,格式如下:  

systemLog:
destination: file
path: d:\mongodb\log\mongodb.log
storage:
dbPath: d:\mongodb\data\

3、安装为一个 Windows Service

  以管理员的权限运行控制台(CMD), 进入 mongod.exe 的安装目录下,执行以下命令:

  mongod.exe" --config "d:\mongodb\mongodb.cfg" --install

  提示:如果你的操作系统环境以及硬件非常牛X,内存条有250T或者更多,那么你就可以多创建几个windows 服务实例,

  在安装每一个服务实例时的参数可为:--serviceName and --serviceDisplayName

4、开启 MongoDB 服务

  net start MongoDB

5、停止 MongoDB 服务

  net stop MongoDB

6、删除 MongoDB 服务

  mongod.exe --remove

-----------------------------------------------------------------------------------------------------------------------------------------------

手动为 MongoDB 创建一个 Windows Service 

你可以把 MongoDB 配置成一个自启动服务,就是 Windows 启动以后,它也随之启动。用流行的广告语说,就是:

  “大家以后再也不用担心我的启动了”,^_^

下面的操作步骤假设你已经使用 .msi 安装包安装完毕了。那么,开始,

1、创建一个保存数据的目录 和 一个日志文件。[参考上面的步骤]

2、创建一个配置文件。[参考上面的步骤]

3、创建服务

  以管理员权限打开控制台(CMD),输入以下命令:

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

  sc.exe 要求等号= 和 值之间添加一个空格,并且在双引号前面要添加反斜线。

4、开启 MongoDB 服务

  net start MongoDB

5、停止 MongoDB 服务

  net stop MongoDB

6、删除 MongoDB 服务

  首先停止服务,然后再执行删除命令:

  sc.exe delete MongoDB

MongoDB 3.2 在windows上的安装的更多相关文章

  1. jinkins在windows上的安装 配置C#编译

    首先jinkins在windows上的安装就不说,安装只需要下载相应安装包就可以了,后有些时候经常需要修改端口号.修改如下: 然后重启jenkins服务 首次运行界面 个人建议插件按需安装. 建立一个 ...

  2. (转)windows上virtualenv 安装及使用

    [注意]要在某个含有空格的目录下面创建virtualenv环境,就要安装 win32api . 原文地址:http://blog.csdn.net/liuchunming033/article/det ...

  3. git在windows上的安装和简单使用

    git在windows上的安装和简单使用. 参考: https://git-scm.com/book/zh/v1/Git-%E5%9F%BA%E7%A1%80-%E8%BF%9C%E7%A8%8B%E ...

  4. MongoDB 3.2 在CentOS 上的安装和配置

    MongoDB 3.2 在CentOS 上的安装和配置   2016-01-06 14:41:41 发布 您的评价:       0.0   收藏     0收藏 一.安装 编辑/etc/yum.re ...

  5. Windows上PostgreSQL安装配置教程

    Windows上PostgreSQL安装配置教程 这篇文章主要为大家详细介绍了Windows上PostgreSQL安装配置教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 PostgreSQL的 ...

  6. windows上pip安装及使用详解

    windows上pip安装及使用详解 2018-11-21 19:49:58 十二笔 阅读数 8229更多 分类专栏: Python学习   版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA ...

  7. Windows上Tomcat安装以及解决乱码问题

    Windows上Tomcat安装以及解决乱码问题 下载tomcat8 1.进入tomcat官网 官方网站 2.选择windows的版本 解压 确定自己配置好了jdk jdk的相关配置 配置好tomca ...

  8. Maven 3.3.9在Windows上的安装

    开始学Maven了,可是我一个项目都木有做过.听过Maven 的大名,用来构建项目的. 下面记录下我安装Maven的过程 1.确认电脑上安装了JDK 在cmd下执行下列命令: java –versio ...

  9. EJBCA 在windows上的安装

    为了做EJBCA的封装測试,在我自己电脑上装了个,可是在国内的开发上面的介绍实在是太少.有的也仅仅是些傻瓜式的安装介绍,这是介绍在Windows上安装的过程,(后面介绍下 linux 红帽上的),有些 ...

随机推荐

  1. 正则表达式(转自https://segmentfault.com/a/1190000000699097)

    https://segmentfault.com/a/1190000000699097

  2. JS-改变页面的颜色(一)

    需求:点击页面的按钮,改变页面的颜色 思路:一先画出最简单的页面,二想办法获取页面的body节点,三想办法修改body节点的背景颜色属性,四通过一个方法获取随机的颜色值 简单的代码片段如下所示: &l ...

  3. GRIDVIEW 控件

    http://www.cnblogs.com/shanymen/archive/2009/05/22/1486654.html GridView控件是.net里的一个显示数据控件,该控件制作很人性化, ...

  4. GPUImage相关(转)

    3.滤镜 除了上面提到的美颜和水印之外,视频中还有很多其它的处理效果也在这个环节完成.七牛直播云提供的 SDK 在开放性设计基础之上,通过数据源回调接口,可以支持各种自定义滤镜的接入. 为了实现丰富的 ...

  5. VHDL 学习

    近期在接触 VHDL,首先要本好书,个人觉得 1)<VHDL for engineer>  VHDL 大学实用教程 (这个名字翻译的无语...) 2)估计verilog的作者的 bhask ...

  6. 使用GIT进行源码管理——GIT托管服务

    虽然GIT是分布式代码管理,但是仍然需要一个集中存储服务以实现团队协作和代码备份的.对于企业的私有代码来说,大多是自建GIT托管服务.但对于开源项目和个人的私有项目,往往是选择一个GIT托管网站,这样 ...

  7. Windows Server 2003/2008 单网卡搭建VPN

    Windows Server 2003/2008 单网卡搭建VPN 1.打开[控制面板] --> [管理工具] --> [路由和远程访问] 2.鼠标右击你要管理的电脑 在弹出式菜单中选中[ ...

  8. Office 开发版本号与版本对应关系

    Office 开发版本号与版本对应关系: office97 : 8.0 office2000 : 9.0 officeXP(2002) : 10.0 office2003 : 11.0 office2 ...

  9. codeforces 360 C - NP-Hard Problem

    原题: Description Recently, Pari and Arya did some research about NP-Hard problems and they found the  ...

  10. CSS背景图拉伸自适应尺寸,全浏览器兼容

    突然有人问我这个问题,说网上CSS filter的方法在非IE浏览器下不奏效.思考之后,问题之外让我感慨万千啊,很多我们所谓的难题,都会随着时代的发展迎刃而解,或被新的问题所取代. 当CSS背景图片拉 ...