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

MongoDB安装与配置

时间:2020-04-22 00:07:10      阅读:77      评论:0      收藏:0      [点我收藏+]

标签:bpa   net   文件   添加用户   对组   user   命令   path   led   

1、MongoDB简介

MongoDB是一个基于分布式文件存储的数据库。它将数据存储为一个文档,数据结构由键值对组成。

2、MongoDB的安装与配置

2-1、MongoDB安装(略)

2-2、MongoDB配置

2-2-1 创建对应的mongodb文件:数据存储文件目录和日志文件。

示例:

技术图片

 

 

2-2-2、在mongodb的安装文件目录下创建文件mongod.cfg(已经存在的可以不用创建)

技术图片

 

 

2-2-3、在mongod.cfg文件中配置db文件信息(其中文件路径为配置mongodb的文件,要注意格式(顶格、空格要求严格。空行中不能出现制表符)!!!
 

systemLog:
    destination: file
    path: D:\MongoDbData\log\mongo.log
storage:
    dbPath: D:\MongoDbData\db

 

 2-3-4、将MongoDB的安装目录的bin文件夹配置到系统环境变量中

技术图片

 

 2-3-5、创建MongoDB服务并启动服务。

创建MongoDB服务执行命令

mongod --config “D:\Program Files\MongoDB\Server\3.4\mongod.cfg”  --install --serviceName “MongoDB”

安装成功后启动MongDB服务,执行命令

net start MongoDB

启动成功后可以通过命令 mongo 进入mongo控制台

技术图片

 

 在浏览器中访问localhost:27017,出现如下页面也表示安装成功了。

技术图片

 

 

3、初步简单使用

3-1、在服务启动的情况下直接通过mongo进入mongodb命令行
3-2、创建数据库:use dbname (如果数据库不存在则会创建)
3-3、创建了数据库,但是还是没有展现新创建的库,只有在数据库有数据的时候通过show dbs才会显示出来
3-4、插入数据
db.testdb.insert({"name":"test"})

3-5、给数据库添加用户

db.system.users.find() 查看所有账户
db.createUser({user:"admin",pwd:"123456",roles:["root"]}) 创建用户
db.dropUser("xxxxusername") 删除用户
db.chageUserPassword("uerName","newpassword")
db.auth("admin","root3295") 验证用户,结果1则表示验证通过

示例给testdb创建用户

use testdb

db.createUser({user:"tester",pwd:"123456",roles:[{role:"dbOwner",db:"testdb"}]}) //创建dbower权限的用户

db.auth("tester","123456")

 

用户角色简单了解

Read:允许用户读取指定数据库
readWrite:允许用户读写指定数据库
dbAdmin:允许用户在指定数据库中执行管理函数,如索引创建、删除,查看统计或访问system.profile
userAdmin:允许用户向system.users集合写入,可以找指定数据库里创建、删除和管理用户
dbOwner:数据库拥有者,包含readWrite、dbAdmin、userAdmin
clusterAdmin:只在admin数据库中可用,赋予用户所有分片和复制集相关函数的管理权限
readAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的读权限
readWriteAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的读写权限
userAdminAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的userAdmin权限
dbAdminAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的dbAdmin权限
root:只在admin数据库中可用。超级账号,超级权限

 

3-6、配置mongodb权限操作

3-6-1修改配置文件mongod.cfg

systemLog:
 destination: file
 path: D:\MongoDbData\log\mongo.log

storage:
 dbPath: D:\MongoDbData\db
   
security:
 authorization: enabled

#network interfaces
net:
 port: 27017
 bindIp: 127.0.0.1

 

3-6-2重新启动MongoDB服务

net stop mongodb

net start mongodb

3-6-3,使用客户端连接mongodb

技术图片

 

 

成功后

技术图片

 

 

 

-------

以上

 

MongoDB安装与配置

标签:bpa   net   文件   添加用户   对组   user   命令   path   led   

原文地址:https://www.cnblogs.com/johnyong/p/12748750.html

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