LINUX系统(CentOS7安装)五之MongoDB4.0的安装

MongoDB的安装

使用工具

系统:CentOS7_64位(由于购买服务器时所需的按照为命令窗口,所以此处使用命令窗口安装)
Oracle:11g
虚拟机:VMware Workstation Pro 15
文档编写工具:EditPlus
连接Linux系统工具:Xshell5(推荐、但是慎用,收费软件)
文件传输工具:FileZilla
Oracle连接工具:PLSQL

文件地址:

链接: https://pan.baidu.com/s/148aou9GTKY5mLoPTDi6Qbw 提取码: 4010

此系统在阿里云上部署开发

1. 上传

使用工具将文件进行上传

2. 解压

tar -zxvf mongodb-linux-x86_64-3.2.12.tgz

4. 在/develop/mongoDB/mongodb下创建文件夹

mkdir data
mkdir  logs

5在/usr/local/mongodb/bin下新建配置

vi mongodb.conf

dbpath = /develop/mongoDB/mongodb/data #数据文件存放目录
logpath = /usr/local/mongodb/logs/mongodb.log #日志文件存放目录
port = 27017  #端口
fork = true  #以守护程序的方式启用,即在后台运行
auth=true
bind_ip=0.0.0.0

###6、环境变量配置

vi /etc/profile 

export MONGODB_HOME=/develop/mongoDB/mongodb
export PATH=$PATH:$MONGODB_HOME/bin

保存后,重启系统配置

source /etc/profile

7、启动

在/develop/mongoDB/mongodb/bin下

mongod -f mongodb.conf 或 ./mongod -f mongodb.conf
/develop/mongoDB/mongodb/bin/mongod  -f /develop/mongoDB/mongodb/bin/mongodb.conf

8、关闭

mongod -f ./mongodb.conf --shutdown  或./mongod -f ./mongodb.conf --shutdown
/develop/mongoDB/mongodb/bin/mongod  -f /develop/mongoDB/mongodb/bin/mongodb.conf --shutdown

9.设置用户

在3.0以后mongo将不会在默认初始化用户
在3.0版本之后addUser函数变成了createUser,
1. 登录数据库
mongo登录数据库如图

在这里插入图片描述

2. 初始化超级用户
mongo > use admin
mongo > db.createUser({
    user: "userAdmin",
    pwd: "admin",
    roles:[{role: "userAdminAnyDatabase", db: "admin"}]
})
3. 建立新用户(角色定义下方展示)
mongo >use corn
mongo > db.createUser(  
    {  
      user: "ckn",  
      pwd: "ckn",  
      roles: [{role: "dbOwner", db: "corn"}]  
    }  
  )

如图建好
在这里插入图片描述

4.删除用户

3.0版本之前使用:

mongo > use test
mongo > db.removeUser('testUser')

3.0版本之后removeUser被弃用,改为dropUser。

mongo > db.dropUser('testUser')
true

10. mongoDB讲解

1. 用户角色
数据库用户角色:read、readWrite;
数据库管理角色:dbAdmin、dbOwner、userAdmin;
集群管理角色:clusterAdmin、clusterManager、clusterMonitor、hostManager;
备份恢复角色:backup、restore;
所有数据库角色:readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、dbAdminAnyDatabase
超级用户角色:root
// 这里还有几个角色间接或直接提供了系统超级用户的访问(dbOwner 、userAdmin、userAdminAnyDatabase)
内部角色:__system
2. admin数据库
安装 MongoDB 时,会自动创建 admin 数据库(3.0版本以后不会自动创建),这是一个特殊的数据库,提供了普通数据库没有的功能。
例如有些用户账户角色赋予用户操作多个数据库的权限,而这些角色只能在 admin 数据库中创建。 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值