NoSQL学习一:MongoDB下载与安装
MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。
它的特点是高性能、易部署、易使用,存储数据非常方便。主要功能特性有:
- 面向集合存储,易存储对象类型的数据。
- 模式自由。
- 支持动态查询。
- 支持完全索引,包含内部对象。
- 支持查询。
- 支持复制和故障恢复。
- 使用高效的二进制数据存储,包括大型对象(如视频等)。
- 自动处理碎片,以支持云计算层次的扩展性
- 支持C#、JAVA、C++、PHP、RUBY、PYTHON等多种语言。
- 文件存储格式为BSON(一种JSON的扩展)
- 可通过网络访问
MongoDB服务端可运行在Linux、Windows或OS X平台,支持32位和64位应用,默认端口为27017。推荐运行在64位平台,因为MongoDB在32位模式运行时支持的最大文件为2GB。
MongoDB把数据存储在文件中(默认路径为:/data/db),为提高效率使用内存映射文件进行管理。
以上是随便摘的,其实就是非传统的非关系数据库,现在归到文档型数据库分类中。开始学习之路吧。
一、下载
官网地址:https://www.mongodb.org/downloads。
下载适合自己系统的版本。我这里下载mongodb-win32-x86_64-3.0.6-signed.msi(安装版)。
二、安装
安装很简单,除了选取安装路径外,都是下一步。
三、启动MongoDB
1、准备工作:
在MongoDB安装目录下创建Data文件夹,然后分别建立db,log两个文件夹,至此mongodb下有以下文件夹:在log文件夹下创建一个日志文件MongoDB.log。(Mongodb服务安装启动需要这些文件夹,默认安装是不用创建)。

2、程序启动方式和删除
2.1 cmd模式
以管理中模式运行cmd,进入MongoDB安装的bin目录,然后运行mongod开启命令,同时用--dbpath指定数据存放地点为“db”文件夹。命令:mongod -dbpath "D:\Program Files (x86)\MongoDB\Server\3.0\data\db"。
开启成功,可能看到mongodb采用27017端口;可以浏览器里面输入“http://localhost:27017/”, 打开后页面可以看到信息:It looks like you are trying to access MongoDB over HTTP on the native driver port。大意是尝试访问的MongoDB通过HTTP本地驱动器端口上。

2.2 windows service方式
以管理中模式运行cmd,进入MongoDB安装的bin目录,输入命令:mongod --dbpath "D:\Program Files (x86)\MongoDB\Server\3.0\data\db" --logpath "D:\Program Files (x86)\MongoDB\Server\3.0\data\log\MongoDB.log" --install --serviceName "MongoDB"。
这里MongoDB.log就是开始建立的日志文件,--serviceName "MongoDB" 服务名为MongoDB、运行命令成功如下图:

在服务管理器中可能看到有一个名字为MongoDB的服务。右键启动,也可以输入命令启动。
NET START MongoDB (开启服务)
NET stop MongoDB (关闭服务)
服务开启成功后,在控制对输入mongo可以看到版本信息及MongoDB的一些说明:

2.3 删除服务
mongod --dbpath "D:\Program Files (x86)\MongoDB\Server\3.0\data\db" --logpath "D:\Program Files (x86)\MongoDB\Server\3.0\data\log\MongoDB.log" --remove --serviceName "MongoDB"
NoSQL学习一:MongoDB下载与安装的更多相关文章
- 【转】Android Studio安装配置学习教程指南 下载和安装--不错
背景 相信大家对Android Studio已经不陌生了,Android Studio是Google于2013 I/O大会针对Android开发推出的新的开发工具,目前很多开源项目都已经在采用,Goo ...
- MongoDB(三)mongoDB下载和安装
软件下载 下载mongodb最新的包:http://www.mongodb.org/downloads 下载mongodb可视化界面,mongoVUE:http://download.csdn.net ...
- [转] mongodb下载、安装、配置与使用
记得在管理员模式下运行CMD,否则服务将启动失败. 详细图解,记录 win7 64 安装mongo数据库的过程.安装的版本是 MongoDB-win32-x86_64-2008plus-ssl-3.4 ...
- MongoDB下载及安装
MongoDB的下载及安装 1.下载: MongoDB的官网是:http://www.mongodb.org/ 2.安装: 方案一:(程序启动方式) 1> 创建文件夹:MongoDB 在D ...
- 详细图解mongodb下载、安装、配置与使用
记得在管理员模式下运行CMD,否则服务将启动失败 转载:http://blog.csdn.net/boby16/article/details/51221474 详细图解,记录 win7 64 安装m ...
- (转载)详细图解mongodb下载、安装、配置与使用
记得在管理员模式下运行CMD,否则服务将启动失败 转载:http://blog.csdn.net/boby16/article/details/51221474 详细图解,记录 win7 64 安装m ...
- MongoDB下载以及安装
一.下载与安装 1.安装Mongo MongoDB下载地址:https://www.mongodb.com/download-center?jmp=tutorials#community 运行安装程序 ...
- Python学习—Anaconda详细 下载、安装与使用,以及如何创建虚拟环境,不仅仅只有安装步骤哦
上一期我们介绍了Python.Pycharm.Anaconda三者之间的关系以及使用,这一期主要详细介绍如何在Windows上下载和安装工具Anaconda,然后使用其自带的conda管理不同项目的虚 ...
- [python学习笔记] pyqt5下载与安装
下载 命令安装 pip3 install PyQt5 但是我这里老安装失败 失败问题 host='pypi.python.org', port=443): Read timed out 方案1:加大命 ...
随机推荐
- Orcle常用语句
在SQLPlus界面的操作语句: 查看\设置每行内显示的字符数:show\set linesize [linesize] 查看\设置一次显示的行数:show\set pagesize [pagesiz ...
- weed-fs参数列表
weed-fs没有详细的帮助文档,为了方便阅读,特意把有用的参数帮助罗列出来.未列出的两个命令为version(版本查询) 及shell(这个命令在0.45版本只有回显功能)nerc@Ubuntu:~ ...
- Bitmap 的bitmapdata和texture区别
Texture:纹理类是对不同平台不同的图片资源的封装在HTML5中,资源是一个HTMLElement对象在OpenGL / WebGL中,资源是一个提交GPU后获取的纹理idTexture类封装了这 ...
- Linux_05------Linux之vim编辑器
行 * -/xxx 向后搜索 * -?xxx 向前搜索 * 命令模式下: * -h: 光标左移 * -j: 光标下移 * -k: 光标上移 * -l: 光标右移 * -ctrl+f: 向下翻页(fro ...
- notepad++ 右键
在网上搜索建立reg 后运行, 虽然右键菜单出现了建立的右键项目名,但与软件不关联 Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\*\ ...
- Python3 多线程下载代码
根据http://www.oschina.net/code/snippet_70229_2407修改而来的增强版.貌似原版源自Axel这个多线程下载工具. ''' Created on 2014-10 ...
- Train Problem I hdu 1022(栈)
http://acm.split.hdu.edu.cn/showproblem.php?pid=1022 题意:给出火车的进站与出站顺序,判断是否可以按照给出的出站顺序出站. #include < ...
- SQL获取所有数据库名、表名、储存过程以及参数列表
SQL获取所有数据库名.表名.储存过程以及参数列表 1.获取所有用户名:SELECT name FROM Sysusers where status='2' and islogin='1'islogi ...
- php SPL常用接口
在PHP中有好几个预定义的接口,比较常用的四个接口(Countable.ArrayAccess.Iterator.IteratorAggregate(聚合式aggregate迭代器Iterator)) ...
- snmp switch traffic交换机带宽
上代码 <?php function getstr1($strall,$str1,$str2,$html_charset='utf-8'){ $i1=mb_strpos($strall,$str ...