原文官方文档:https://docs.mongodb.org/v2.6/tutorial/install-mongodb-on-windows/

基于版本:MongoDB 2.6

概览

通过这个示例在Windows上安装MongoDB。

平台支持:

从2.2版本开始,MongoDB不支持Windows XP了,请使用最新版本的Windows使用较新的MongoDB的版本。

重要:

如果你使用的Windows Server 2008 R2的edition版本或者是Windows 7,请安装a hotfix to resolve an issue with memory mapped files

要求

如果是Windows系统,那么必须是Windows Server 2008 R2, Windows Vista或者更新的版本,.msi安装包包括了所有的软件依赖,并且在安装的过程中会自动升级之前通过.msi安装的老版本的MongoDB。

获取MongoDB

  1. 选择你需要的MongoDB

  下面有三种方式在适合window。

  

  2.下载适合window的MongoDB

  下载地址:https://www.mongodb.org/downloads?_ga=1.211672341.1230752409.1452936071#production

安装MongoDB

  这里只说明压缩版本的MongoDB,直接解压即可。

运行MongoDB

  1.设置MongoDB环境

    MongoDB需要有一个数据目录来存储数据,MongoDB默认的数据目录是\data\db,

    你可以使用如下方式指定一个数据目录:

    C:\mongodb\bin\mongod.exe --dbpath d:\test\mongodb\data

  2.启动MongoDB

    启动MongoDB,运行mongod.exe。比如,在命令行窗口运行:

    C:\mongodb\bin\mongod.exe

    启动成功如下:

    

    几个常用的启动参数如下:

    --help,-h

      使用mongod的参数说明信息。

    --version

      当前mongodb的版本信息。

    --port <port>

      默认:27017

      以指定端口启动mongodb:mongod --port xxxx,其中xxxx是端口号。

    --auth

      开启用户访问数据库的认证。使用了auth参数,访问mongodb的使用,必须要通过用户名和密码进行验证。

      例如:mongod  --auth --port 27017

    --noauth

      关闭认证,默认情况下是以无认证的方式启动的。

    --dbpath <path>

      Linux和OS X默认是/data/db,Window是\data\db。

      指定mongodb的数据库文件路径

      例如:mongod  -auth --port 27017 --dbpath C:\dev_environment\mongodb-win32-i386-2.6.11\db

    对于MongoDB启动的命令参数的详细说明,请参考:mongod.exemongod

  3.连接MongoDB

   连接MongoDB通过mongo.exe shell,打开另一个命令行窗口,

   C:\mongodb\bin\mongo.exe

    几个常用的连接参数如下:

   --port <port>

    mongodb客户端要连接的mongodb服务的端口号

   --host <hostname>

    mongodb客户端要连接的mongodb服务器的主机名(ip地址)

   --username <username>, -u <username>

    当要登陆需要验证的mongodb数据库时和--password <password> 以及 --authenticationDatabase参数一起使用。

    比如:mongo --port 27017 -u "test" -p "123456" --authenticationDatabase "test"

   --authenticationDatabase <dbname>

    在2.4版本才出现的,用于指定要验证的数据库。

  --authenticationMechanism <name>

   指定认证用户的认证机制,默认是MONGODB-CR,这个参数从版本2.4才开始用的,从版本2.6开始,加入了对PLAIN 和 MONGODB-X509 认证机制的支持,需要注意的是,不同版本的mongodb认证机制是不一样的,所以可能会导致不同版本的客户端可能在其他的mongodb上认证不通过。还有如果使用java连接的话,驱动版本和MongoDB的版本也是紧密关联的,因为版本的不兼容,可能会导致认证不通过。

   对于MongoDB连接命令参数请参考:mongo.exe

  4.关闭MongoDB数据库

    在启动mongoDB数据库的命令行窗口中,按Control+C.

以Windows服务启动MongoDB.

具体操作参考:https://docs.mongodb.org/v2.6/tutorial/install-mongodb-on-windows/#configure-a-windows-service-for-mongodb

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

  1. Windows上安装MongoDB步骤

    事前准备: 1.在mongoDB官网下载.msi文件,我下的是社区版,下载地址:https://www.mongodb.com/download-center#community 2.点击msi文件安 ...

  2. MongoDB(二):在Windows环境安装MongoDB

    1. 在Windows环境安装 1.1 MongoDB下载 要在Windows上安装MongoDB,首先打开MongoDB官网:https://www.mongodb.com/download-cen ...

  3. Windows 10安装MongoDB(安装&启动)

    Windows 10家庭中文版,MongoDB 3.6.3, 最近在学习Scrapy,可以却从未将scraped data存储到数据库中.在看过一些文档后,Scrapy会和MongoDB结合使用(还有 ...

  4. 在Windows下安装MongoDB

    概述 读者可以通过本文来学习在Windows操作系统上安装MongoDB. 从2.2版本开始,Mongo DB不在支持Windows XP.请使用最近的windows来安装最近发布的MongoDB.本 ...

  5. windows下安装mongoDB(zip版)

    windows下安装mongoDB(zip版) 下面说明如何在win10下用zip包安装好mongoDB数据库 首先要先从网上下载mongoDB的zip包 http://dl.mongodb.org/ ...

  6. windows 10安装mongodb数据库

    简介 MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用提供可扩展的高性能数据存储解决方案.MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当 ...

  7. 在Windows上安装部署Cuckoo

    1. Cuckoo使用的第三方工具及库 Yara:http://plusvic.github.io/yara/ Pydeep:https://github.com/kbandla/pydeep Yar ...

  8. 在Windows上安装Elasticsearch 5.0

    在windows上安装Elasticsearch Elasticsearch可以使用.zip软件包安装在Windows上. elasticsearch-service.bat命令,它将设置Elasti ...

  9. Windows 下安装 MongoDB

    Windows 下安装 MongoDB 的步骤:1.官网www.mongodb.com下载安装包或zip包2.解压下载的文件到文件夹 D:\mongo .3.使用管理员权限打开CMD,导航到目录 D: ...

随机推荐

  1. 走入PHP-declare、ticks、encoding、include

    declare 结构用来设定一段代码的执行指令.declare 的语法和其它流程控制结构相似(该代码为语法格式,不是代码案例,无需敲打该代码): declare (directive) stateme ...

  2. Ubuntu安装Nginx+PHP7.0.4+MySQL5.6

    安装Nginx 1.首先添加nginx_signing.key(必须,否则出错) $ wget http://nginx.org/keys/nginx_signing.key $ sudo apt-k ...

  3. spring+mybatis之声明式事务管理初识(小实例)

    前几篇的文章都只是初步学习spring和mybatis框架,所写的实例也都非常简单,所进行的数据访问控制也都很简单,没有加入事务管理.这篇文章将初步接触事务管理. 1.事务管理 理解事务管理之前,先通 ...

  4. Java位向量的实现原理与巧妙应用

    Java位向量的巧实现原理与巧妙应用 1.博文介绍 本篇博文将会介绍几本的位运算含义.位向量介绍.BitSet实现原理.Java位向量的应用.拓展介绍Bloom Filter等. 2.位运算介绍 1) ...

  5. 模块“XXX.dll”加载失败

    具体问题:模块“XXX.dll”加载失败 请确保该二进制存储在指定的路径中,或者调试它以检查该二进制或相关的.DLL文件是否有问题  找不到指定的模块. 1.在安装C++软件的时候,有时候安装失败提示 ...

  6. 消息映射(C++)(转)

    摘要:控件通知消息有很多种,但是有一种是很常用,但是又不是很容易掌握的,那就是WM_NOTIFY,我试着对此做一下比较全面的论述,有不对的地方,还希望各路大虾批评指正.     控件通知消息     ...

  7. Openstack新建云主机的流程

    前言 前天晚上没睡觉,所以昨天睡得很早,导致今天4点就起来了 时间是人最宝贵的财富,于是我打消了钻在被子里刷剧的念头,爬起来整理一下在Openstack中新建一个云主机的流程. Openstack可以 ...

  8. 多线程CountDownLatch和Join

    如果现在有五个线程A.B.C.D.E,请问如何用E线程用于统计A.B.C.D四个线程的结果? 题意需要用E线程统计A.B.C.D四个线程,也就是说E线程必须要等到前面四个线程运行结束之后才能执行.那么 ...

  9. 读书笔记 effective c++ Item 42 理解typename的两种意义

    1. class和typename意义相同的例子 问题:在下面的模板声明中class和typename的区别是什么? template<class T> class Widget; // ...

  10. nosql使用感受

    最近一个项目尝试了使用ssdb(一个类似于redis的数据结构数据库),主要感受有几点: 优势 nosql的无模式在修改和插入时很方便,不需要预先新建表或者修改表结构来新加字段,只需要代码里面使用就行 ...