MongDB简介与安装配置

简介

mongoDB 是开源的 NoSQL数据库。
首先要了解下NoSQL数据库是什么?
NoSQL,指的是非关系型的数据库。NoSQL有时也称作Not Only SQL的缩写,是对不同于传统的关系型数据库的数据库管理系统的统称。
NoSQL用于超大规模数据的存储。(例如谷歌或Facebook每天为他们的用户收集万亿比特的数据)。这些类型的数据存储不需要固定的模式,无需多余操作就可以横向扩展。
为什么要使用NoSQL ?
今天我们可以通过第三方平台(如:Google,Facebook等)可以很容易的访问和抓取数据。用户的个人信息,社交网络,地理位置,用户生成的数据和用户操作日志已经成倍的增加。我们如果要对这些用户数据进行挖掘,那传统的关系型数据库已经不适合这些应用了,NoSQL数据库的发展也却能很好的处理这些大的数据,mongoDB 则是当前NoSQL数据库中比较热门的一种。

安装

到官网https://www.mongodb.com/download-center#community下载对应系统的mongoDB,如我的是win64位的系统。

这里写图片描述

下载完直接运行安装,我一开始的时候,因为网络的原因,老是没下载完全就中止了,运行时就弹出“无法打开此安装程序包,联系应用程序供应商,确定该软件包是否有效”的提示导致无法安装,捣腾了好久才弄好,希望其他人不要重蹈我这种低级错误。
安装过程中,你可以通过点击 “Custom(自定义)” 按钮来设置你的安装目录,我的安装目录为:D:\Program Files\MongoDB\Server\3.4\

这里写图片描述

其他的一直next就行。

创建数据库文件的存放位置

MongoDB将数据目录存储在 db 目录下。但是这个数据目录不会主动创建,我们在安装完成后需要创建它。不要这里要注意是,数据库文件好像不能放在安装目录下,我当时放在D:\Program Files\MongoDB\Server\3.4\data\db下,结果一直无法启动服务器。后来,我的数据库存放目录改为E:\MongoDB\data\db,就可以启动了,如果有哪位朋友知道这是什么原因,希望能够告诉一下我哈,下面就介绍启动数据库服务器的方法。

命令行启动数据库服务器

打开cmd(windows键+r输入cmd)命令行,进入D:\Program Files\MongoDB\Server\3.4\bin目录(先输入d:进入d盘然后输入D:\Program Files\MongoDB\Server\3.4\bin),然后输入mongod –dbpath E:\MongoDB\data\db启动MongoDB数据库服务。
命令如下:

>d:
>cd D:\Program Files\MongoDB\Server\3.4\bin
>mongod --dbpath E:\MongoDB\data\db

图示如下:

这里写图片描述

如果出现上图所示,则在浏览器中输入http://localhost:27017/(mongodb默认连接端口为27017)。会出现下图,这时就说明数据库服务器已经启动了。

这里写图片描述

配置系统变量

为了方便从控制台中管理MongoDB,不用每次都进入到D:\Program Files\MongoDB\Server\3.4\bin中,可以为其配置系统变量。在我的电脑–属性–高级–环境变量–系统变量中,对path进行编辑,末尾加上;D:\Program Files\MongoDB\Server\3.4\bin ,注意前面加上分号。如下图:

这里写图片描述

完成上面配置后,直接打开cmd命令行窗口,就可以直接运行MongoDB的命令了,我们可以测试一下,关闭cmd窗口,另开一个窗口输入mongo,就会显示MongoDB版本相关信息。如下图所示:

这里写图片描述

可以发现可以正常显示出版本信息,说明上面的配置是成功的,但却显示服务器连接失败,这是为什么呢?这是因为我们把之前启动数据库服务器的那个cmd窗口关闭了,这样数据库服务器就也随之关闭了。如果想重新启动服务器,在这里直接输入上次输入过的启动命令即可:mongod –dbpath E:\MongoDB\data\db,从中可以看出,要保证数据库服务器处于启动状态,启动服务器的窗口就不能关闭。

总结

至此,关于mongDB的安装与配置就完成了 ,我们也算踏入了mongDB的大门了,接下来就是继续深入学习,加油吧,骚年!

相关文章

文章浏览阅读552次。com.mongodb.MongoQueryException: Quer...
文章浏览阅读635次,点赞9次,收藏8次。MongoDB 是一种 NoSQ...
文章浏览阅读2.1k次。和。_mongodb 日期类型
文章浏览阅读1.7k次。Scalestack等客户期待使用MongoDB Atla...
文章浏览阅读970次。SpringBoot整合中间件mongodb、ES_sprin...
文章浏览阅读673次。MongoDB 简介_尚医通sql