MongoDB安装和下载

本文详细介绍MongoDB的特性及优势,并提供适用于Windows系统的安装步骤与配置教程,帮助读者顺利完成数据库部署。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        可以直接参考MongoDB易佰教程。请忽略以下...

说明:zip是解压版的,msi是安装版的;安装过程中不知道什么原因3.6.x版本的安装会时等待时间很长并且貌似总是失败,但是3.4.x版本的就很快。如果碰上V3.6版本的安装进度条不动的问题,请查看:

        MongoDB学习(附录一) 安装mongodb3.6时碰到的问题_jcpp9527的博客-优快云博客

、什么是MongoDB

  它是介于关系型数据库和非关系型数据库之间的一种NoSQL数据库,用C++编写,是一款集敏捷性、可伸缩性、扩展性于一身的高性能的面向文档的通用数据库。

、为什么要用MongoDB

  它具有以下几个特征:

    a)、灵活的文档数据模型

      可以非常容易的存储不同结构的的数据,并且还能动态的修改这些数据的源结构模式

    b)、可伸缩可扩展性

      从单个服务器到数千个节点,MongoDB可以很轻松的进行水平扩展,部署多个数据中心

    c)、二级索引

      包括在完全一致的任何字段上的索引、地理空间、文本搜索以及TTL索引,都能进行快速、细粒度的访问到数据

    d)、丰富的查询语言

      MongoDB的查询语言提供了多样化的字段级别的操作符、数据类型以及即时更新。几乎提供了所有编程语言的驱动来更直观的使用它

    e)、健壮的操作工具

      MongoDB的管理服务和运维管理工具可以使你很轻松的部署,监控、备份和规划它

、什么时候用MongoDB

  以下几个使用场合:

    a)、需要写入大量的数据,但是这些这些数据的价值并不是太高,比如:日志

    b)、数据增长量较大,而且数据结构有时候还不一致

    c)、未来数据会很大

MongoDB的安装部署

   下载地址:http://www.mongodb.org/downloads,注意有32位和64位之分,32为数据库最大容量不能超过2GB!

        官网下载比较麻烦,推荐一个可以直接下载的:Downloads for win32。想知道有2008plus-ssl和没有的区别,百度不到,所以不太清楚版本区别。

   博主系统是Win7 64位系统,所以以下是以此系统为例进行最新版本(3.2)的MongoDB的安装和部署!

  1、下载好64位的MSI安装文件

        访问上面的网址,选择win32/mongodb-win32-x86_64-2008plus-ssl-v3.2-latest-signed.msi 双击进行安装。安装过程省略..

更新--2022-01-15 安装的是:mongodb-win32-x86_64-2008plus-ssl-v3.6-latest-signed.msi

        Ⅲ、第一个选项:Complete(完整版),默认安装所有功能到C盘;第二个选项Custom(自定义),可以选择安装目录与服务。这里我们选择Custom:

            

        Ⅳ、这里选择Complete,默认全部功能安装,

            

安装完成后的目录很简洁:

        Ⅶ、打开MongoDB目录下的bin文件夹,你会看到很多exe可执行文件,简单介绍下:

    

     2、开始部署:

  Ⅰ、首先我们在安装目录(C:\Program Files\MongoDB)下新建一个db文件夹作为数据库存放路径,然后用服务端文件指定为数据库目录!

    win+R,输入cmd,进入DOS命令窗口,然后用cd命令进入C:\Program Files\MongoDB\Server\3.2\bin目录下,执行如下命令:

    C:\Program Files\MongoDB\Server\3.2\bin>mongod.exe --dbpath "C:\Program Files\MongoDB\db"

   将会输出服务端相关信息,包括版本,数据库所在路径,监听端口号,数据库大小等等、看到这个说明你已经成功了。

   或者在浏览器中输入:http://localhost:27017/,你会看到下面一段话,

   It looks like you are trying to access MongoDB over HTTP on the native driver port.

   “正在尝试在本地驱动端口上用HTTP链接MongoDB”,也能说明你配置服务端成功了!

  Ⅱ、启动MongoDB客户端进入shell、

    服务端配置成功之后,我们不要关闭这个服务端DOS窗口,否则的话是无法连接的!

    我们打开另外一个命令窗口,进入到C:\Program Files\MongoDB\Server\3.2\bin下,输入mongo.exe命令连接数据库。

   看到这个说明客户端已经成功连接服务器,接下来你就可以在shell中使用各式各样的mongodb命令了!!

   如果服务端没有开启的话,会出现无法连接的错误:

            

 3、为系统添加MongoDB服务

   到这一步那么会有人说了,我总不能每次使用客户端的时候都要保持一个服务端的DOS窗口为打开状态吧?答案当然是肯定不会的了!

   下面我们就试着添加一个MongoDB服务:

   Ⅰ、我们在C:\Program Files\MongoDB\Server\3.2目录下新建一个log文件夹用于存放日志文件,并在log下建一个mongod.log的文件(见附录),然后用管理员权限打开cmd。

   Ⅱ、使用如下命令创建配置文件mongod.cfg,获取直接在C:\Program Files\MongoDB\Server\3.2下新建mongod.cfg,然后加入echo后面的内容:

echo logpath=C:\Program Files\MongoDB\Server\3.2\log\mongod.log> "C:\Program Files\MongoDB\Server\3.2\mongod.cfg"

echo dbpath=C:\Program Files\MongoDB\db>> "C:\Program Files\MongoDB\Server\3.2\mongod.cfg"

mongod.cfg内容如下:

   

Ⅲ、好了,准备工作已经做完,下面开始最重要的一步,使用SC命令创建MongoDB服务:(下面的命令中注意binpath=后面有一个空格)

  • 配置 Windows 服务(二选一)
    "C:\Program Files\MongoDB\Server\3.2\bin\mongod.exe" --config "C:\Program Files\MongoDB\Server\3.2\mongod.cfg" --install
    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 2.6 Standard" start= "auto"
  • 启动、停止 MongoDB 服务
    net start MongoDB
    
    net stop MongoDB
  • 如果你想删除 MongoDB 服务,请执行以下操作(二选一)
    "C:\Program Files\MongoDB\Server\3.2\bin\mongod.exe" --remove
    sc.exe delete MongoDB

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值