码迷,mamicode.com
首页 > 数据库 > 详细

MangoDB 安装过程

时间:2016-04-09 20:27:33      阅读:252      评论:0      收藏:0      [点我收藏+]

标签:

1. RDBMS vs NoSQL

RDBMS 
- 高度组织化结构化数据 
- 结构化查询语言(SQL) (SQL) 
- 数据和关系都存储在单独的表中。 
- 数据操纵语言,数据定义语言 
- 严格的一致性
- 基础事务

NoSQL 
- 代表着不仅仅是SQL
- 没有声明性查询语言
- 没有预定义的模式
-键 - 值对存储,列存储,文档存储,图形数据库
- 最终一致性,而非ACID属性
- 非结构化和不可预知的数据
- CAP定理 
- 高性能,高可用性和可伸缩性



2. MangoDB 对比
技术分享

3.  mongoDB 安装过程

cd /usr/local/data/


建文件夹 
mongoDB DATA:

sudo  mkdir -p  /data/db/mongodb

mongoDB LOG:

sudo  mkdir -p  /data/log/mongodb

第一种启动方法:

mongo server 启动:
sudo /usr/local/data/mongodb-linux-x86_64-ubuntu1404-3.2.4/bin/mongod --dbpath /data/db/mongodb/ --logpath /data/log/mongodb/mongodb.log --logappend &

mongo server 关闭:
sudo /usr/local/data/mongodb-linux-x86_64-ubuntu1404-3.2.4/bin/mongod --dbpath /data/db/mongodb/ --logpath /data/log/mongodb/mongodb.log --logappend --shutdown

第二种启动方法:

增加mongod.conf 
注意:符合yalm写法,4个空格 非Tab

systemLog:
    destination: file
    path: /data/log/mongodb/mongodb.log
    logAppend: true
storage:
    dbPath: /data/db/mongodb
    journal:
        enabled: true
processManagement:
    fork: true
net:
    bindIp: 127.0.0.1
    port: 27017

mongo server 启动:
sudo sh /usr/local/data/mongodb-linux-x86_64-ubuntu1404-3.2.4/bin/mongod --config /usr/local/data/mongodb-linux-x86_64-ubuntu1404-3.2.4/mongod.conf

mongo server 关闭:
sudo sh /usr/local/data/mongodb-linux-x86_64-ubuntu1404-3.2.4/bin/mongod --config /usr/local/data/mongodb-linux-x86_64-ubuntu1404-3.2.4/mongod.conf --shutdown

mongo client 启动:
sudo sh /usr/local/data/mongodb-linux-x86_64-ubuntu1404-3.2.4/bin/mongo

4.RDBMS 与 MongoDB 对应的术语:


技术分享
技术分享

技术分享

5.mongoDB未开启security时增加用户

use admin

db.createUser(
  {
    user: "malianghang",
    pwd: "malianghang123",
    roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
  }
)

6. mongodb.conf开启权限(红色部分)

systemLog:
    destination: file
    path: /data/log/mongodb/mongodb.log
    logAppend: true
storage:
    dbPath: /data/db/mongodb
    journal:
        enabled: true
processManagement:
    fork: true
net:
    bindIp: 127.0.0.1
    port: 27017
security:
    authorization: enabled                  

先关闭mongod,再启动
启动:
sudo sh /usr/local/data/mongodb-linux-x86_64-ubuntu1404-3.2.4/bin/mongod --config /usr/local/data/mongodb-linux-x86_64-ubuntu1404-3.2.4/mongod.conf
关闭:
 sudo sh /usr/local/data/mongodb-linux-x86_64-ubuntu1404-3.2.4/bin/mongod --config /usr/local/data/mongodb-linux-x86_64-ubuntu1404-3.2.4/mongod.conf --shutdown

7. 启动mongo client

sh /usr/local/data/mongodb-linux-x86_64-ubuntu1404-3.2.4/bin/mongo --host 127.0.0.1 --port 27017 -u "malianghang" -p "malianghang123" --authenticationDatabase "admin"

切换到你想要的database中
use mlh_dev

在mlh_dev创建用户:
db.createUser(
   {
     user: "mlhtest",
     pwd: "malianghang123",
     roles: [ "readWrite", "dbAdmin" ]
   }
)

8. mongoDB gui 推荐使用robomongo

https://robomongo.org/download











MangoDB 安装过程

标签:

原文地址:http://www.cnblogs.com/kaishuinan/p/5372330.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!