MongoDB的下载与安装
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的下载与安装的更多相关文章
- MongoDB学习笔记一:MongoDB的下载和安装
MongoDB学习笔记一:MongoDB的下载和安装 趁着这几天比較空暇,准备学习一下MongoDB数据库.今天就简单的学习了一些MongoDB的下载和安装.并创建了存储MongoDB的数据仓库. 将 ...
- Windows7下MongoDB的下载、安装与配置详解
一.Windows7下的运行库问题 虽然这个问题属于个例,但我觉得也有必要拿出来说说,保不齐你新装的系统就存在运行库没更新或者没装全的问题.出现这样的问题其实挺恼人的,具体表现就是系统经常会弹出警示框 ...
- 一、MongoDB的下载、安装与部署
1.什么是MongoDB? 它是介于关系型数据库和非关系型数据库之间的一种NoSQL数据库,用C++编写,是一款集敏捷性.可伸缩性.扩展性于一身的高性能的面向文档的通用数据库. 2.为什么要用Mong ...
- Mongodb的下载和安装
下载 下载地址:http://dl.mongodb.org/dl/win32/x86_64 说明:zip是解压版的,msi是安装版的:安装过程中不知道什么原因3.6.x版本的安装会时等待时间很长并且 ...
- MongoDB 教程(三):MongoDB 的下载、安装和配置
一.下载 下载地址:https://www.mongodb.com/download-center#community(这里是Windows 版,其他版本也可以在该网页进行下载) 版本选择: Mong ...
- MongoDB的下载、安装与部署方法
1.什么是MongoDB? 它是介于关系型数据库和非关系型数据库之间的一种NoSQL数据库,用C++编写,是一款集敏捷性.可伸缩性.扩展性于一身的高性能的面向文档的通用数据库. 2.为什么要用Mong ...
- [转]Mongodb的下载和安装
本文转自:https://www.cnblogs.com/htyj/p/8260602.html 下载 下载地址:http://dl.mongodb.org/dl/win32/x86_64 说明:z ...
- MongoDB 数据库下载和安装
MongoDB是一款非常流行的非关系型数据库,将面向对象数据存储做的非常好.这里就不具体介绍它的使用,本文主要解说怎样安装MongoDB数据库.把自己安装过程中碰到的问题和最后解决方法分享给大家,希望 ...
- windows下mongoDB的下载和安装
1.进入mongoDB官网,官网地址:https://www.mongodb.com 2. 点击Try free按钮,进入下载页面 3.点击download进行下载:下载完成如下图: 4.点击下载的 ...
随机推荐
- Android 开发常用命令
1.生成keystore文件 keytool -exportcert -keystore keystore_path -list -v 2.查看APK签名 keytool -list -printce ...
- 11、Linq的使用
一.种类 1.Linq to Objects,实现了IEnumerable<T>集合对象的集成查询 2.Linq to sql,针对关系数据库MSSQL的解释查询 3.Linq to En ...
- 推荐一些不错的计算机书籍(php c mysql linux等等)
推荐一些不错的计算机书籍. # PHP<PHP程序设计>(第2版) --PHP语法和入门最好的书<PHP5权威编程> --PHP入门后升级书<深入PHP:面向对象.模 ...
- 关于MySQL5.6.25在Win7 64bit下重装后无法启动的解决方法
在重装MySQL5.6.25安装到进行配置的时候,一直在等待服务的启动.如果手动在系统服务启动会提示1067错误,这个错误在网上很常见,然而我试过了很多方法均无法解决. 于是看ProgramData\ ...
- [转]恢复 git reset -hard 的误操作
转帖:http://hi.baidu.com/configuration/item/97fddeea252818d0eb34c964 有时候使用Git工作得小心翼翼,特别是涉及到一些高级操作,例如 r ...
- iOS7上的地图定位接口BUG
遇到个BUG,卡了好久,就是在iOS9上定位接口是正常的,但是在iOS7上就一直拿不到回调,但是看系统日志其实已经定位到了.总是在报一句not response,也没有具体函数名 昨天灵机一动,从de ...
- mysql常用操作
一.什么是数据库 数据库(Database)是按照数据结构来组织.存储和管理数据的仓库. SQL( Structured Query Language)语言的全称是结构化查询语言.数据库管理系统通过S ...
- html5基础知识点
1.WEB基础知识 1.WEB 与 Internet 1.Internet 互联网 若干台计算机 通过 网线 所连接而成的物理设备 主要服务: 1.Telnet 2.Email 3.WWW(Word ...
- 《C专家编程》第一章——C:穿越时空的迷雾
这一章讲的是C语言的发展史,包括它是多么不经意的诞生,而后又经历了早期C.K&C.ANSI C的各种阶段,直到它现在形成的这个样子.C语言从来不是一门完美的语言,所以它一直在发展,直到今日,它 ...
- 使用SAXReader读取ftp服务器上的xml文件(原创)
根据项目需求,需要监测ftp服务器上的文件变化情况,并将新添加的文件读入项目系统(不需要下载). spring配置定时任务就不多说了,需要注意的一点就是,现在的项目很多都是通过maven构建的,分好多 ...