MongoDB简介、安装、配置

MongoDB简介、安装、配置


简介
1.是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。
2.mongodb:是以key-value方式进行存储的数据库。为NoSQL数据库,不支持事务管理。
3.可以对每个数据库进行访问权限的设置,有一个admin的数据库用于保存管理用户权限的相关数据。
4.有些集合可能需要有数据在里面才会显示集合名出来。
5.与mySql对比认识
数据库-->数据库
集合-->数据表
文档-->一条记录
数据字段-->数据字段



MongoDB安装软件:
http://blog.csdn.net/HinstenyHisoka/article/details/50178189

MongoDB可视化管理软件:Robomongo.exe


MongoDB安装配置
1.安装好MongoDB软件
2.建立好这样的目录路径C:\mongodb\data\db\、\C:\mongodb\data\log\mongo.log、C:\mongodb\data\mongo.config
3.mongo.config内容:
##数据文件
dbpath=C:\mongodb\data\db

##日志文件
logpath=C:\mongodb\data\log\mongo.log


4.CDM命令窗口:cd "c:\Program Files\MongoDB\Server\3.2\bin"
5.CDM命令窗口:mongod.exe --config c:\mongodb\data\mongo.config --install
6.然后可以查看系统的服务列表,运行“services.msc”, 打开系统服务管理界面在里面查找到”Mongodb”服务,验证上面的操作确实成功为系统注入了Mongodb服务;
7.启动服务,就成功在Windows下创建了MongoDB服务,以后就不用看到烦人的命令服务终端咯


测试:
1.CDM命令窗口:cd "c:\Program Files\MongoDB\Server\3.2\bin"
2.CDM命令窗口:mongo
3.CDM命令窗口:use testDB //创建一个testDB数据库
4.CDM命令窗口:db.testCollection.insert({"name":"菜鸟教程"}) //向testDB数据库增加testCollection集合(如果没有),并向testCollection集合增加{"name":"菜鸟教程"}数据
5.CDM命令窗口:db.testCollection.find() //查看testCollection集合所有数据



MongoDB设置访问权限、设置用户
1.use admin
2.db.createUser({user: "admin",pwd: "admin",roles: [ { role: "root", db: "admin" } ]}) //增加用户admin,最有最高root权限(可对用户管理、数据库操作),db表示可以访问的数据库,但最高权限不受这个限制了.
3.进入系统注册表(WIN+R-->regedit),找到[HKEY_LOCAL_MACHINE-->SYSTEM-->CurrentControlSet-->Services-->MongoDB]在右边的健-值列表中打到 “ImagePath”
[url]"c:\Program Files\MongoDB\Server\3.2\bin\mongod.exe" --config c:\mongodb\data\mongo.config --service 改为
"c:\Program Files\MongoDB\Server\3.2\bin\mongod.exe" --config c:\mongodb\data\mongo.config -auth --service[/url]
4.mongo
5.use admin
6.db.auth("admin","admin")
7.show collections
8.也可能转到其他数据库进行操作,因为是root权限。
9.新建用户权限前最好清空系统自带的用户配置。

参考原文(命令使用): http://www.runoob.com/mongodb/mongodb-create-database.html
参考原文(访问权限): http://www.tuicool.com/articles/fMZbUzu
参考原文(访问权限): http://www.cnblogs.com/zengen/archive/2011/04/23/2025722.html
参考原文(访问权限): http://blog.csdn.net/zhao50632/article/details/44922621
参考原文: http://blog.csdn.net/HinstenyHisoka/article/details/50178189
参考原文(MongoDB 基础(六)安全性(权限操作)):http://blog.csdn.net/kk185800961/article/details/45619863

猜你喜欢

转载自huangyongxing310.iteye.com/blog/2330708