当前位置:Gxlcms > 数据库问题 > MangoDB 安装过程

MangoDB 安装过程

时间:2021-07-01 10:21:17 帮助过:12人阅读

RDBMS vs NoSQL

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

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



2. MangoDB 对比技术分享
3.  mongoDB 安装过程
cd /usr/local/data/
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu1404-3.2.4.tgz
tar -zxvf mongodb-linux-x86_64-ubuntu1404-3.2.4.tgz
建文件夹 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: truestorage:    dbPath: /data/db/mongodb    journal:        enabled: trueprocessManagement:    fork: truenet:    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 对应的术语:
参考:http://www.runoob.com/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: truestorage:    dbPath: /data/db/mongodb    journal:        enabled: trueprocessManagement:    fork: truenet:    bindIp: 127.0.0.1    port: 27017security:    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









来自为知笔记(Wiz)

MangoDB 安装过程

标签:

人气教程排行