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:\ProgramFiles\MongoDB\Server\3.2\bin"

5.CDM命令窗口:mongod.exe--configc:\mongodb\data\mongo.config--install

6.然后可以查看系统的服务列表,运行“services.msc”,打开系统服务管理界面在里面查找到”Mongodb”服务,验证上面的操作确实成功为系统注入了Mongodb服务;

7.启动服务,就成功在Windows下创建了MongoDB服务,以后就不用看到烦人的命令服务终端咯

测试:

1.CDM命令窗口:cd"c:\ProgramFiles\MongoDB\Server\3.2\bin"

2.CDM命令窗口:mongo

3.CDM命令窗口:usetestDB//创建一个testDB数据库

4.CDM命令窗口:db.testCollection.insert({"name":"菜鸟教程"})//向testDB数据库增加testCollection集合(如果没有),并向testCollection集合增加{"name":"菜鸟教程"}数据

5.CDM命令窗口:db.testCollection.find()//查看testCollection集合所有数据

MongoDB设置访问权限、设置用户

1.useadmin

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:\ProgramFiles\MongoDB\Server\3.2\bin\mongod.exe"--configc:\mongodb\data\mongo.config--service改为

"c:\ProgramFiles\MongoDB\Server\3.2\bin\mongod.exe"--configc:\mongodb\data\mongo.config-auth--service[/url]

4.mongo

5.useadmin

6.db.auth("admin","admin")

7.showcollections

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

相关推荐