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 ...
随机推荐
- linux学习(二)-目录的操作命令
Linux命令大全:http://www.jb51.net/linux/ 目录分绝对路径和相对路径 : 绝对路径,在路径前会加 / 相对路径就是相对于当前的路径,直接 路径名即可. 查看目录: cd ...
- div简单布局理解
以下是div的理解
- 泛型、注解、log4j
泛型.注解.log4j 泛型:将运行阶段的类型错误提前到编译阶段. 声明泛型必须两端的一致,要么左面有,要么右边有,两边都有的两边必须一致. 泛型方法: static 之后 返回类型之前进行声明 泛型 ...
- jQuery学习笔记(一)——基础选择器、过滤选择器、表单选择器
$()就是jQuery中的函数,它的功能是获得()中指定的标签元素.如演示样例中$("p")会得到一组P标签元素,当中"p"表示CSS中的标签选择器.$()中的 ...
- spring security执行流程图
今天看到非常多人转载了这篇文章,这里备注一下.原文来自CSDN我的博客. 近期在研究spring security的配置,研究了一个星期了,在官网看了下.仅仅配置出来了简单的登录,但不知如何从数据库读 ...
- office中回车符的问题
导入数据,有时直接把execl中的数据复制到数据表中,但如果有回车符时就会出错,这时可以用: Alt+1+0三个键来代表回车,直接替换掉
- 《think in python》学习-6
think in python 有返回函数 我们使用过的内置函数中,有一部分会返回结果,比如 math的 返回值 我们写一个有返回值的函数,计算给定半径的圆的面积,例如这个: def area(rad ...
- javascript高级知识点——函数原型
代码信息来自于http://ejohn.org/apps/learn/. 向函数的原型中添加方法 function Ninja(){} Ninja.prototype.swingSword = fun ...
- bat文件自动编译InnoSetup脚本
今天想制作一个bat文件,打包多个innosetup脚本,参考链接:http://www.cnblogs.com/joean/p/4870428.html 流程: 新建文本文档,将.txt改为.bat ...
- JAVA 初识类加载机制 第13节
JAVA 初识类加载机制 第13节 从这章开始,我们就进入虚拟机类加载机制的学习了.那么什么是类加载呢?当我们写完一个Java类的时候,并不是直接就可以运行的,它还要编译成.class文件,再由虚拟机 ...