RDBMS vs NoSQLRDBMS
- 高度组织化结构化数据
- 结构化查询语言(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/mongodbmongoDB 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个空格 非TabsystemLog: 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.confmongo 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 --shutdownmongo client 启动:sudo sh /usr/local/data/mongodb-linux-x86_64-ubuntu1404-3.2.4/
bin/mongo4.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: 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 clientsh /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 安装过程
标签: