MongoDB的下载与安装

一.简介

  MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。MongoDB的官方网站是:https://www.mongodb.com/。本博客文所采用的MongoDB的版本为3.2.9。

  下载地址为:https://www.mongodb.org/dl/win32/x86_64-2008plus-ssl?_ga=1.80992535.1657522666.1480470887。笔者将会一如既往的采用图文并茂的方式为大家呈现MongoDB的安装,而且在文章中笔者会将我在安装过程中所遇到的问题故意的暴露出来,希望读者能够少走一些弯路。

二.安装

2.1 解压以及配置环境变量

  首先将下载的的MongoDB的压缩包解压,如下图所示:

                                               

由于需要做环境变量的配置,所以笔者将解压后的MongoDB下的所有的文件拷贝到F:\mongodb的直接目录下,如下图所示:

                  

将MongoDB的bin目录添加到环境变量的Path下,如下图所示:

                                  

2.2 安装

  打开dos命令行,输入:mongod

                                                

   如果读者遇到上图中与笔者相同的问题,即"无法启动程序,因为计算机中丢失SSLEAY32.dll。尝试重新安装该程序以解决此问题"(笔者采用的操作系统是win10, 会遇到这种问题,其他的操纵系统笔者没有做过测试)。对于该问题的解决方式是,再往上下载一个SSLEAY32.dll,然后将其拷贝到MongoDB的bin目录下(即F:\mongodb\bin)。

  再在dos命令行输入:mongod

                                         

    出现如上图红色框部分的异常,原因再与没有指定MongoDB的数据的存放位置,而MongoDB默认的数据库的位置是磁盘根目录下的data目录下的db目录下(对于windows操作平台是C:\data\db\目录;对于类unix操作平台是/data/db/目录),解决方式有两种:

   1)在c盘下创建data\db目录,然后之间再命令行输入:mongod;

   2)在任何盘符下创建任何目录,使用MongoDB的--dbpath命令进行指定,例如笔者再F盘的mongodb目录下创建datas目录,在命令行输入:mongod --dbpath F:\mongodb\datas  如下图所示:

                                           

2.3 以服务的方式安装

  在命令行输入:mongod --install --dbpath F:\mongodb\datas   如下图所示

                                          

   出现上图错误的原因在于:MongoDB以服务的形式安装必须指定日志的输出位置。因此笔者创建了F:\mongodb\logs\mglogs.log文件。

  再次在命令行输入:mongod --install --dbpath f:\mongodb\datas --logpath f:\mongodb\logs\mglogs.log --logappend

                                               

   输入上述命令后,观察服务列表,并没有MongDB相关的服务,查看日志发现,MongoDB以服务的形式安装时,dos命令行必须以"管理员身份"打开。因此笔者以管理员身份打开dos命令行,再次输入上述命令:mongod --install --dbpath f:\mongodb\datas --logpath f:\mongodb\logs\mglogs.log --logappend

                                      

   此时MongoDB的服务(默认的服务名为MongoDB)已经安装成功。

  删除MongoDB服务,再命令行输入:mongod --remove。然后MongoDB相关的服务被删除了。

  启动服务:net start mongodb

  停止服务:net stop mongodb

2.4 更改服务名或展示名安装

  以上述的方式安装后MongoDB的默认服务名为MongoDB,服务的展示名也叫MongoDB。我们可以通过MongoDB相关的命令更改其服务名和展示名。

  输入命令:mongod --install --dbpath f:\mongodb\datas --logpath f:\mongodb\logs\mglogs.log --logappend --serviceName MongoHello --serviceDisplayName MongoWorld

                                          

                                                              

   删除服务,输入命令:mongod --remove --serviceName MongoHello

  启动服务: net start MongoHello

  停止服务:net stop MongoHello

2.5 启动客户端

  启动MongoDB的客户端,启动MongoDB的服务后,重新开一个dos命令行输入:mongo   如下图所示:

                                                            

MongoDB的下载与安装的更多相关文章

  1. MongoDB学习笔记一:MongoDB的下载和安装

    MongoDB学习笔记一:MongoDB的下载和安装 趁着这几天比較空暇,准备学习一下MongoDB数据库.今天就简单的学习了一些MongoDB的下载和安装.并创建了存储MongoDB的数据仓库. 将 ...

  2. Windows7下MongoDB的下载、安装与配置详解

    一.Windows7下的运行库问题 虽然这个问题属于个例,但我觉得也有必要拿出来说说,保不齐你新装的系统就存在运行库没更新或者没装全的问题.出现这样的问题其实挺恼人的,具体表现就是系统经常会弹出警示框 ...

  3. 一、MongoDB的下载、安装与部署

    1.什么是MongoDB? 它是介于关系型数据库和非关系型数据库之间的一种NoSQL数据库,用C++编写,是一款集敏捷性.可伸缩性.扩展性于一身的高性能的面向文档的通用数据库. 2.为什么要用Mong ...

  4. Mongodb的下载和安装

    下载 下载地址:http://dl.mongodb.org/dl/win32/x86_64  说明:zip是解压版的,msi是安装版的:安装过程中不知道什么原因3.6.x版本的安装会时等待时间很长并且 ...

  5. MongoDB 教程(三):MongoDB 的下载、安装和配置

    一.下载 下载地址:https://www.mongodb.com/download-center#community(这里是Windows 版,其他版本也可以在该网页进行下载) 版本选择: Mong ...

  6. MongoDB的下载、安装与部署方法

    1.什么是MongoDB? 它是介于关系型数据库和非关系型数据库之间的一种NoSQL数据库,用C++编写,是一款集敏捷性.可伸缩性.扩展性于一身的高性能的面向文档的通用数据库. 2.为什么要用Mong ...

  7. [转]Mongodb的下载和安装

    本文转自:https://www.cnblogs.com/htyj/p/8260602.html 下载 下载地址:http://dl.mongodb.org/dl/win32/x86_64  说明:z ...

  8. MongoDB 数据库下载和安装

    MongoDB是一款非常流行的非关系型数据库,将面向对象数据存储做的非常好.这里就不具体介绍它的使用,本文主要解说怎样安装MongoDB数据库.把自己安装过程中碰到的问题和最后解决方法分享给大家,希望 ...

  9. windows下mongoDB的下载和安装

    1.进入mongoDB官网,官网地址:https://www.mongodb.com 2.  点击Try free按钮,进入下载页面 3.点击download进行下载:下载完成如下图: 4.点击下载的 ...

随机推荐

  1. iOS按钮设置图片在上文字在下

    UIButton同时设置Title和Image后,默认是图片在左文字在右,如下图1,很多情况下我们希望图片在上图片在下,如下图2,只需要简单的几行代码,即可实现. (1)因为需要处理多个按钮,所以将实 ...

  2. 开源框架中常用的php函数

    类的自动加载后直接实例化 //自动加载类 function my_autoloader($class) { include $class . 'Class.php'; } spl_autoload_r ...

  3. 易图软件之EaseMap Desktop 1.0发布

    概述 易图软件之EaseMap Desktop 1.0是一款基于arcgis runtime for wpf开发的地图编辑软件. 软件代码编写历时1个月终于完成. 目前这个版本的功能包括: 地图基本操 ...

  4. ABAP工作区,内表,标题行的定义和区别

         工作区域跟变量一样,是用来保存数据的.区别是变量只能从中保存一个数据.而工作区域可以存放多个.把多个数据合在一起就成工作区域了.下面我们来看看工作区域是如何定义的吧.定义有四种方法,如下:1 ...

  5. 附加数据库失败,操作系统错误 5:"5(拒绝访问。)"的解决办法

    无法打开物理文件 XXX.mdf".操作系统错误 5:"5(拒绝访问.)". (Microsoft SQL Server,错误: 5120)   找到xxx.MDF与xx ...

  6. IOS 学习之 iOS沙盒(sandbox) 介绍 沙盒机制 文件操作(一)

    1.iOS沙盒机制 iOS应用程序只能在为该改程序创建的文件系统中读取文件,不可以去其它地方访问,此区域被成为沙盒,所以所有的非代码文件都要保存在此,例如图像,图标,声音,映像,属性列表,文本文件等. ...

  7. The Swift Programming Language 英文原版官方文档下载

    The Swift Programming Language 英文原版官方文档下载 今天Apple公司发布了新的编程语言Swift(雨燕)将逐步代替Objective-C语言,大家肯定想学习这个语言, ...

  8. Wiki语料处理

    最近在做知识图谱相关工作,源数据主要来自百度百科,互动百科,中文维基百科等.其中中文维基百科提供数据库下载,下文主要讨论如何处理Wiki数据. 1. 中文维基数据下载 下载dump:https://d ...

  9. Struts2学习笔记

    一.struts2的工作原理 上图为struts整体结构. 1.客户端初始化一个指向servlet的请求: 2.请求通过一系列过滤器(其中的ActionContextCleanUp为可选过滤器,对st ...

  10. SDWebImageManager.m:244:22: Too many arguments to function call, expected 0,have 5

    SDWebImageManager.m:244:22: Too many arguments to function call, expected 0,have 5选中项目 Build Setting ...