linux平台mongodb安装配置步骤

一、安装步骤
1、下载mongodb,我下载的版本是3.2.22.下载地址

2、解压压缩包,tar -zxvf mongodb-linux-x86_64-3.2.22.tgz
3、重命名mongodb文件,mv mongodb-linux-x86_64-3.2.22.tgz mongodb
4、创建数据储存目录和日志目录
cd mongodb
mkdir -p data/db
mkdir logs
5、添加mongodb启动加载的配置文件
touch mongodb.conf
vim mongodb.conf
在文件中添加内容
//修改为实际数据存储目录路径
dbpath={mongodb存放路径}/mongodb/data/db
//修改为实际日志存储文件路径
logpath={mongodb存放路径}/mongodb/logs/mongodb.log
port=27017
fork=true
// 是否开始认证
auth=true
6、启动mongodb
cd {mongodb存放路径}/mongodb/bin
mongod --config /usr/local/webserver/mongodb/mongod.conf
7、安装完成。
二、添加用户
1、关闭mongodb,关闭认证
ps -ef|grep mongodb
kill -9 进程号
修改配置文件mongod.conf
auth=false
2、重启mongodb,进入mongodb的bin目录,输入命令mongod --config /usr/local/webserver/mongodb/mongod.conf进行重启
3、进入mongodb客户段,输入./mongo
4、创建admin数据的用户
use admin
db.createUser(
{
user: “admin”,
pwd: “123456”,
roles: [ { role: “userAdminAnyDatabase”, db: “admin” } ]
}
)
5、创建自己的数据库,并创建用户
// 创建数据库
use test
// 创建用户
db.createUser(
{
user: “test”,
pwd: “123456”,
roles: [{
“role” : “read”,
“db” : “test”
},
{
“role” : “readWrite”,
“db” : “test”
},
{
“role” : “dbAdmin”,
“db” : “test”
}]
}
)
6、退出mongodb,重新开启认证
exit
ps -ef|grep mongodb
kill -9 进程号
将mongod.conf中的auth=false修改为true
重启mongod --config /usr/local/webserver/mongodb/mongod.conf

备注:
角色权限:
read:允许用户读取指定数据库
readWrite:允许用户读写指定数据库
dbAdmin:允许用户在指定数据库中执行管理函数,如索引创建、删除,查看统计或访问system.profile
userAdmin:允许用户向system.users集合写入,可以找指定数据库里创建、删除和管理用户
clusterAdmin:只在admin数据库中可用,赋予用户所有分片和复制集相关函数的管理权限。
readAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的读权限
readWriteAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的读写权限
userAdminAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的userAdmin权限
dbAdminAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的dbAdmin权限。
root:只在admin数据库中可用。超级账号,超级权限。
三、修改mongodb认证方式
1、先关闭mongodb认证,修改mongod.conf中的auth值为false,重启
2、删除mongodb中的所有用户
./mongo
use admin
db.system.users.remove({})
3、修改认证方式
var schema = db.system.version.findOne({"_id" : “authSchema”})
schema.currentVersion = 3
db.system.version.save(schema)
备注:SCRAM-SHA-1对应值为5,MONGODB-CR对应值为3
4、验证是否修改成功,输入db.system.version.findOne({"_id" : “authSchema”})
如果打印的值为你修改的认证方式的值,则表示修改成功。
6、重复步骤二中的步骤,创建用户。
7、关闭mongodb,将mongod.conf中的auth值修改为true,重启.
mongodb安装和配置完成!有说明不到位的地方欢迎指正 ^_^

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值