MongoDB入门学习(一)—— 安装和启动
最近由于工作需要,开始学习MongoDB数据库了。第一篇博文就从这里开始吧,以此记录下学习中的点点滴滴,为自己加油呢!
(一) MongoDB简介
网上搜搜了一下:(来源:http://www.runoob.com/mongodb/mongodb-intro.html )
MongoDB 是一个基于分布式文件存储的数据库。由C++语言编写的,旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。
MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的(后面的学习中感觉确实很像呢!)。
MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。
例如:
{
"classNo": "C101",
"className":"初一(1)班",
"awardInfos":["校级先进班集体","省级先进班集体"]
}
(二)MongoDB的安装与启动
1. 下载
在mongodb官网下载与自己机器操作系统相匹配的安装包即可。
下载地址为:http://www.mongodb.org/downloads。目前支持的OS有:Windows,Linux,OSX,Solaris。
本人在实践过程中发现,官网下载的地址用Chrome打开才能看见如下页面。(因为IE11和360浏览器都看不见,我猜测可能是该网站对IE内核的浏览器不支持,其实无关紧要啦)

2. 安装
双击即可。安装的时候可根据自己的习惯创建相应的安装目录。成功安装后可以看到安装目录里有个bin文件和其他若干文件。
想要知道是否真的安装成功,需要启动MongoDB试试。为啥这么说呢?那就得说说我的亲身经历了。
经历是这样的:
我从公司前辈那获得了一个安装包,是那种压缩文件,直接解压后就可以了(原以为是这样的)。可是后来启动的时候,竟然报错了:libeay32.dll丢失。那就百度搜搜,按照建议安装了腾讯管家进行的修复。修复后再次启动时,之前的错误木有再出现,但是还是报错:应用程序无法正常启动0xc000007b。依然求教百度,再次用腾讯管家进行修复。修复后再次启动时,依然是0xc000007b。真心木有办法了,就请前辈远程帮忙。起初,前辈以为是我的系统里少了什么dll,结果不是这个原因。最后的最后,前辈重新发了我一个安装的压缩文件。解压缩后,再次启动时,就正常了。啰嗦了一堆,得出的结论就是:安装MongoDB前请确认安装包的正确性,否则很可能会像我一样遇到一堆奇怪的问题,很浪费时间的呢!
3.启动
首先,创建DB的数据目录,如可以在MongoDB的安装目录下(与bin同级即可)创建data\db。
cmd--> 进入MongoDB的安装目录下,输入命令并回车,命令如下:
mongod --dbpath MongoDB的数据目录
成功启动的截图如下:

成功启动DB后就可以进行对MongoDB进行基本的操作了。开始的步骤是:
需要重新打开一个cmd窗口后,进入MongoDB的bin目录中,输入命令并回车:
mongo
之后看到如下页面后,就可以进行各种命令的学习了!

注意:直接双击bin文件夹中的mongod.exe文件是无法正常启动MongoDB的。(亲测,原因待查)
MongoDB入门学习(一)—— 安装和启动的更多相关文章
- MongoDB Linux下的安装和启动(转)
1. 下载MongoDB,此处下载的版本是:mongodb-linux-i686-1.8.1.tgz.tar. http://fastdl.mongodb.org/linux/mongodb-linu ...
- MongoDB入门学习笔记之简介与安装配置
一.MongoDB简介 1.文档数据库 MongoDB是一款开源的文档型非关系数据库,具有高性能.高可靠性和自动扩展等特点.MongoDB中的每一条记录是一个文档,其数据存储结构为键/值对,类似JSO ...
- mongodb 之linux下安装、启动、停止、连接
今天在linux上面安装了mongodb 1.下载linux的mongodb 2.在目录usr/local下创建文件夹mongodb,把安装包解压到该文件夹中 # mkdir mongodb # ta ...
- 二十三、MongoDb 数据库介绍、安装、启动和连接(非关系型数据库)
1.数据库和文件的主要区别 1. 数据库有数据库表.行和列的概念,让我们存储操作数据更方便2. 数据库提供了非常方便的接口,可以让 nodejs.php java .net 很方便的实现增加修改删除功 ...
- mongodb数据库学习【安装及简单增删改查】
//@desn:mongodb数据库学习 //@desn:码字不宜,转载请注明出处 //@author:张慧源 <turing_zhy@163.com> //@date:2018/08/ ...
- MongoDB Linux下的安装和启动
1. 下载MongoDB,此处下载的版本是:mongodb-linux-i686-1.8.1.tgz.tar. http://fastdl.mongodb.org/linux/mongodb-linu ...
- MongoDB入门学习(一):MongoDB的安装和管理
以前用MySQL数据库,整天都是写大堆大堆的SQL语句,要记住这些SQL关键字都要花好几天时间,写的蛋都爆了,当接触到MongoDB的时候,发现不用写SQL,瞬间觉得高大上,瞬间产生了学习使用它的冲动 ...
- mongoDB学习笔记——安装及启动
WINDOWS环境下: 一.安装 步骤一: 下载MongoDB url下载地址: http://downloads.mongodb.org/win32/ 步骤二: 设置MongoDB程序存放目 ...
- mongodb入门学习小记
Mongodb 简单入门(个人学习小记) 1.安装并注册成服务:(示例) E:\DevTools\mongodb3.2.6\bin>mongod.exe --bind_ip 127.0.0.1 ...
随机推荐
- P酱的冒险旅途(思维)
P酱的冒险旅途 Time Limit: 3000/1000MS (Java/Others) Memory Limit: 65535/65535KB (Java/Others) Submit S ...
- 怎样安装pip--python的包管理工具
pip是python的包管理工具,使用它来安装python的模块很方便. pip支持的操作系统:Unix/Linux, OS X, and Windows. 支持的python版本号:2.6, 2.7 ...
- 设置dialog显示,自定义时间到后dialog消失
方法一: public class MyDialog extends Dialog { private int FLAG_DISMISS = 1; private boolean flag = tru ...
- Java基础笔记-抽象,继承,多态
抽象类: abstract修饰 抽象方法必须定义在抽象类中,抽象类不能创建对象. 在抽象方法中可以不定义抽象方法,作用是:让该类不能建立对象. 特点是: 1.定义在抽象类中 2.方法和类都用abstr ...
- 后台程序控制js弹出框
public void jsWindow(String msg, int i){ HttpServletResponse response=ServletActionContext.getRespon ...
- ORACLE EBS R12 FOR LINUX 开机后如何启动数据库、应用脚本[Z]
在Linux中安裝EBS R12後, EBS關閉與啟動的程序為: 1. 關閉EBS - 先關閉Applications Server $ cd /d01/oracle/VIS/inst/apps/V ...
- JS 精粹(三)
(一)基本问题 JS的数据类型(不是数据结构)分:简单数据类型(undefined\null\boolean\string\number\symbol).复杂数据类型(object). 对象是可变的键 ...
- lightoj 1064 Throwing Dice
题意:给你n个骰子,求n个骰子的和不小于x的概率. 刚开始想每给一组数就计算一次~~太笨了- -,看了别人的代码,用dp,而且是一次就初始化完成,每次取对应的数据就行了.WA了好多次啊,首先不明白的就 ...
- lightoj 1030
递推,倒着递推. #include<stdio.h> #define maxn 1010 #define min(a,b) (a)>(b)?(b):(a) int main() { ...
- tomcat 设置session 时间
Tomcat Session过期时间 Tomcat采用数据库连接池技术,当用户在一定时间不对数据库有操作时间后,就自动关闭这个连接,这是为了更好的利用资源,防止浪费宝贵的数据库连接资源. 可以采用如 ...