MongoDB简介

MongoDB是一种强大、灵活、可拓展的存储方式。是一个面向文档(相当于“行”的概念)的数据库。

可拓展:通过添加服务器而增加存储量。

Windows下安装

  • 版本选择

基于windows平台的MangoDB版本有下面三种:

MongoDB for Windows Server 2008 R2 edition:Windows Server 2008 R2, Windows 7 64-bit以以上版本

MongoDB for Windows 64-bit:Windows XP后的windows 64操作系统

MongoDB for Windows 32-bit:Windows XP后的windows 32操作系统

  • 下载MangoDB

http://www.mongodb.org/downloads 根据系统类型选择相应的版本下载

  • 安装

若下载的是msi文件,则双击后按照步骤安装

若下载的是zip文件,则将该文件解压到想安装的目录

  • 启动MongoDB

假定安装目录为:E:\MongoDB且使用zip方式安装

1) 数据存放目录

默认情况下,MongoDB使用C:\data\db作为数据的存放目录,启动之前需要确保该路径存在且具有读写权限;也可另行指定数据的存放路径,首先,在E:\MongoDB路径下创建目录dbData作为数据的存放,然后在启动MongoDB时--dbpath参数指向该路径。

2)启动

启动cmd并进入MongoDB安装目录的bin文件夹(E:\MongoDB\bin),然后运行下面命令:

mongod --dbpath=E:\MongoDB\dbData

若使用默认的路径(C:\data\db)作为数据存放目录,则只需要:mongod即可启动MangoDB。

3)使用mongoDB

在命令行下输入:mongo即可使用mongoDB数据库

  • 启动MongoDB服务

将MongoDB作为服务端启动,则每次只需要在cmd中输入mongo即可使用MongoDB。

mongod --dbpath=E:\MongoDB\dbData --install

  • MongoDB启动选项

fork: 表示是否以后台进程模式启动。

bind_ip: MongoDB 进程绑定的监听IP,默认为 localhost(127.0.0.1)

port:: MongoDB 服务监听的 TCP 端口,默认为 27017

dbpath: 数据目录

logpath: 日志目录

logappend: 是否启动日志追加

journal: 是否开启预写日志

  • 使用配置文件方式启动

在安装目录下创建mongodb.conf文件,并添加如下内容:

fork = true

bind_ip = 127.0.0.1

port = 27017

dbpath = E:\MongoDB\dbData

logpath = E:\MongoDB\logs\mongo.log

logappend = true

journal = true

通过下面方式启动:

mongod -f E:\MongoDB\mongodb.conf

Linux下安装MongoDB

  • 下载安装包

http://www.mongodb.org/downloads 根据Linux系统版本下载对应的MongoDB版本

  • 创建数据文件夹

假设将MongoDB安装在/usr/mongoDB/目录下,则在该目录创建数据文件夹:

mkdir /usr/mongoDB/dbData/

  • 启动MongoDB

转到安装目录的bin文件夹,启动mongodb服务并制定数据文件夹的路径:

./mongod –dbpath=/usr/mongoDB/dbData/

使用下面命令正式使用mongodb(还是在bin路径下):

./mongo

MongoDB学习笔记-01 简介、安装的更多相关文章

  1. MongoDB学习笔记—windows下安装

    1.登录官网下载安装包 官网下载地址:https://www.mongodb.com/download-center?jmp=nav#community 根据你的系统下载 32 位或 64 位的 .m ...

  2. MongoDB 学习笔记之 入门安装和配置

    下载MongoDB: 下载解压即可使用. 为了启动方便和统一管理, 在Mongo根目录下建立/data, /logs, /conf文件夹. 在conf文件夹下建立mongodb.conf 文件,基本配 ...

  3. ElasticSearch学习笔记-01 简介、安装、配置与核心概念

    一.简介 ElasticSearch是一个基于Lucene构建的开源,分布式,RESTful搜索引擎.设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便.支持通过HTTP使用JSON进 ...

  4. MongoDB学习笔记01:入门

    MongoDB简介 MongoDB是一个开源.高性能.无模式的文档型数据库,当初的设计就是用于简化开发和方便扩展,是NoSQL数据库产品中的一种.是最 像关系型数据库(MySQL)的非关系型数据库. ...

  5. MongoDB学习笔记一—简介

    MongoDB简介 MongoDB在功能和复杂性之间取得了很好的平衡,并且大大简化了原先十分复杂的任务,它具备支撑今天主流web应用的关键功能:索引.复制.分片.丰富的查询语法,特别灵活的数据模型.与 ...

  6. MongoDB 学习笔记之 mongo-connector安装

    mongo-connector安装: https://github.com/mongodb-labs/mongo-connector 1. yum -y install openssl* 2.编译安装 ...

  7. MongoDB学习笔记01

    MongoDB的设计理念:能从服务器端转移到驱动程序来做的事,就尽量转移. 文档是MongoDB的核心概念.多个键及其关联的值有序的放置在一起便是文档.每种编程语言表示文档的方法不太一样. 文档的键是 ...

  8. python学习笔记01:安装python

    下载python: 从从https://www.python.org/downloads/下载python,根据操作系统的不同,选择不同的版本下载.注意:linux系统大多预装了python,可以直接 ...

  9. MongoDB学习笔记(1):MongoDB的安装和说明

    MongoDB学习笔记(1):MongoDB的安装和说明 快速开始 下载地址 官网下载: https://www.mongodb.com/download-center?jmp=nav#communi ...

随机推荐

  1. SQL Server合并版本

    1) 更新表(另一张表) a)        写法轻松,更新效率高: update table1 set field1=table2.field1,field2=table2.field2 from ...

  2. 在powerdesigner中,一个table,怎么在diagram中创建多个symbol

    两种方式 第一:可以创建多个diagram,直接把表拖到diagram中就可以 第二:复制->粘贴快捷方式,或者Ctrl+C先复制,再Ctrl+K粘贴到Diagram中 说明: ctrl+V 是 ...

  3. [转载] Android Bander设计与实现 - 设计篇

    本文转载自: http://blog.csdn.net/chenxiancool/article/details/17454593 摘要 Binder是Android系统进程间通信(IPC)方式之一. ...

  4. HTTP Error 503. The service is unavailable

    网站运行一段时间后,突然所有的页面都报告以下错误: HTTP Error 503. The service is unavailable 经检查,应用程序池自动停止,可能是工作进程抛出的异常数超出限制 ...

  5. Weblogic常见故障常:JDBC Connection Pools(转)

    WebLogic Server中数据库连接池是一个经常出问题的地方,总结一下出问题的原因和解决办法. 一.数据库连接泄漏 此类问题一般都是由于开发人员没有正确关闭数据库连接造成的.比如使用完Conne ...

  6. java : 包装类 缓冲机制的使用(转载)

    摘要: 八种基本数据类型和其包装类中 Integer valueOf(int i).Byte valueOf(byte b).Short valueOf(short s).Long valueOf(l ...

  7. sql server数据库区分大小写

    来源http://blog.sina.com.cn/s/blog_457d6e63010108tv.html 未测试过 SQL SERVER 2000/2005中默认不区分大小写,可以通过collat ...

  8. WebService基本概念及原理

    一.Web Service基本概念 WebService是一种跨编程语言和跨操作系统平台的远程调用技术.Web Service也叫XML Web Service WebService是一种可以接收从I ...

  9. SpringMVC保存数据到mysql乱码问题

    SpringMVC保存数据到mysql乱码问题 乱码问题常见配置 一.web.xml配置过滤器 <filter> <filter-name>encoding-filter< ...

  10. Validate US Telephone Numbers

    function telephoneCheck(str) { // Good luck! //return true; var phone = /^1? ?(\d{3}|\(\d{3}\))[ -]? ...