MongoDB学习笔记-01 简介、安装
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 简介、安装的更多相关文章
- MongoDB学习笔记—windows下安装
1.登录官网下载安装包 官网下载地址:https://www.mongodb.com/download-center?jmp=nav#community 根据你的系统下载 32 位或 64 位的 .m ...
- MongoDB 学习笔记之 入门安装和配置
下载MongoDB: 下载解压即可使用. 为了启动方便和统一管理, 在Mongo根目录下建立/data, /logs, /conf文件夹. 在conf文件夹下建立mongodb.conf 文件,基本配 ...
- ElasticSearch学习笔记-01 简介、安装、配置与核心概念
一.简介 ElasticSearch是一个基于Lucene构建的开源,分布式,RESTful搜索引擎.设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便.支持通过HTTP使用JSON进 ...
- MongoDB学习笔记01:入门
MongoDB简介 MongoDB是一个开源.高性能.无模式的文档型数据库,当初的设计就是用于简化开发和方便扩展,是NoSQL数据库产品中的一种.是最 像关系型数据库(MySQL)的非关系型数据库. ...
- MongoDB学习笔记一—简介
MongoDB简介 MongoDB在功能和复杂性之间取得了很好的平衡,并且大大简化了原先十分复杂的任务,它具备支撑今天主流web应用的关键功能:索引.复制.分片.丰富的查询语法,特别灵活的数据模型.与 ...
- MongoDB 学习笔记之 mongo-connector安装
mongo-connector安装: https://github.com/mongodb-labs/mongo-connector 1. yum -y install openssl* 2.编译安装 ...
- MongoDB学习笔记01
MongoDB的设计理念:能从服务器端转移到驱动程序来做的事,就尽量转移. 文档是MongoDB的核心概念.多个键及其关联的值有序的放置在一起便是文档.每种编程语言表示文档的方法不太一样. 文档的键是 ...
- python学习笔记01:安装python
下载python: 从从https://www.python.org/downloads/下载python,根据操作系统的不同,选择不同的版本下载.注意:linux系统大多预装了python,可以直接 ...
- MongoDB学习笔记(1):MongoDB的安装和说明
MongoDB学习笔记(1):MongoDB的安装和说明 快速开始 下载地址 官网下载: https://www.mongodb.com/download-center?jmp=nav#communi ...
随机推荐
- sed 命令使用
ios 的sed 命令 跟linux sed 命令有区别 # 所有的a 替换成b sed -i "" 's/a/b/g' #删除掉所有包含a的行 sed -i "/a/ ...
- Win32 RGB三原色
以前看到三原色的图案,一直很好奇是如何画出来.后来终于搞清楚了,其实很简单,实际上就是RGB三个分量的"位与"运算. 下面给出Win32绘制三原色图案的例子,特此记录在此: #in ...
- android 常见分辨率(mdpi、hdpi 、xhdpi、xxhdpi )及屏幕适配注意事项
1 Android手机目前常见的分辨率 1.1 手机常见分辨率: 4:3VGA 640*480 (Video Graphics Array)QVGA 320*240 (Quarter VGA ...
- cell当中的按钮如何获得cell内容
cell当中的btn添加方法 [cell.btn addTarget:self action:@selector(btnClickedwith:) forControlEvents:UIControl ...
- URL传递中文乱码的问题
在AJAX浏览器来进行发送数据时,一般它所默认的都是UTF-8的编码. 使用JQUERY中所提供的方法来做操作 encodeURI function verify() { //解决中文乱麻问题的 ...
- numberOfRowsInSection方法什么时候调用
昨天在代码里遇到个问题,很简单的数组越界,但是真心觉得自己把数据处理的思路都理清了不应该会出现这种情况,而且打印出来出现了"灵异事件",那就是行数只有14行,但是cell加载到了1 ...
- 快捷键的记录,Word和PPT的一些常用操作
1)PPT背景设置:右键->背景->背景填充下的下拉箭头->填充效果->图片- >选择图片->确定->选择应用或应用全部 2)Word,PPT求和符号怎么打 ...
- 【Lua】Lua的几点优化原则
Lua是一门以性能著称的脚本语言,被广泛的应用在很多方面,比如很多游戏的插件. 很多时候,没有必要去考虑性能的问题,不过,如果我们在开始编写代码的时候就以更适当,性能更高的方式与结构去组织代码,对于程 ...
- c++内存分布
http://www.oschina.net/translate/cpp-virtual-inheritance 编译器会加入一些代码, 指针的转换操作编译器会自动加偏移
- java 中与 或 非 异或 和位移运算
与(&) 或(|) 异或(^) 和位移(>>,<<) 通常和符号位无关 .. 但是非比较特殊,与符号位有关,所以计算的时候要考虑符号位 先扩展为32字符,前16位为符号 ...