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 ...
随机推荐
- Mock, 让你的开发脱离接口
在前后台共同进行一个项目的时候常会遇到一种情景, 后台定义好接口,前端按照接口进行开发, 当前端开发完成后台接口却还没有开发完成, 这个时候要进行接口测试, 只能等后台开发完成才能测试, 在这中间浪费 ...
- 无法加载协定为“XXXWebServiceSoap”的终结点配置部分,因为找到了该协定的多个终结点配置
错误描述:无法加载协定为“XXXWebServiceSoap”的终结点配置部分,因为找到了该协定的多个终结点配置.请按名称指示首选的终结点配置部分. 错误原因:该webservce在web.confi ...
- 使用CSS来显示XML
实现效果学号 姓名 班级 课程 教师 表格背景设为绿色,单元格居中显示 学号部分,蓝色字体,16磅大小: 姓名部分红色字体,带有下划线,12磅大小 班级课程名,教师,绿色字体,12磅大小 XML代码: ...
- yum update
Linux升级命令有两个分别是yum upgrade和yum update, 这个两个命令是有区别的:代码如下:yum -y update升级所有包同时也升级软件和系统内核 代码如下:yum -y u ...
- leetcode Remove Element python
class Solution(object): def removeElement(self, nums, val): """ :type nums: List[int] ...
- 解决Oracle 11gR2 空闲连接过多,导致连接数满的问题
今天又遇到了11gR2连接数满的问题,以前也遇到过,因为应用那边没有深入检查,没有找到具体原因,暂且认为是这个版本Oracle的BUG吧. 上次的处理办法是用Shell脚本定时在系统中kill v$ ...
- ETL中的数据增量抽取机制
ETL中的数据增量抽取机制 ( 增量抽取是数据仓库ETL(extraction,transformation,loading,数据的抽取.转换和装载)实施过程中需要重点考虑的问 题.在ETL过 ...
- linux搭建php
http://www.cnblogs.com/wubaiqing/archive/2011/11/08/2241195.html 四,启动php-fpm & Nginx /usr/local/ ...
- Android Studio设置自动编译工程
- [Drools]JAVA规则引擎 -- Drools 2
上一篇文章 http://blog.csdn.net/quzishen/archive/2011/01/25/6163012.aspx 描述了一些常用的drools的语法标签和一个模拟实例即发送积分的 ...