centos7安装mongodb4.0

1.配置yum包管理系统

创建一个/etc/yum.repos.d/mongodb-org-4.0.repo文件,这样你就可以直接使用yum安装MongoDB

[mongodb-org-4.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc

2.安装MongoDB软件包

安装MongoDB的最新稳定版本,命令:

sudo yum install -y mongodb-org

要安装MongoDB的特定版本,请单独指定每个组件包,并在包名后附加版本号,示例如下:

sudo yum install -y mongodb-org-4.0.27 mongodb-org-server-4.0.27 mongodb-org-shell-4.0.27 mongodb-org-mongos-4.0.27 mongodb-org-tools-4.0.27

3.启动MongoDB

启动:

sudo systemctl start mongod

停止:

sudo systemctl stop mongod

查看状态:

sudo systemctl status mongod

重启:

sudo systemctl restart mongod

4.创建用户

登录mongo:

mongo --port 27017

默认端口27017,也可以不输入–port

添加数据库管理员:

use admin  // 切换数据库
db.createUser({
  user: 'admin',  // 用户名
  pwd: '123456',  // 密码
  roles:[{
    role: 'root',  // 角色
    db: 'admin'  // 数据库名
  }]
})

查看用户:

show users

输出结果:

{
	"_id" : "admin.admin",
	"userId" : UUID("65ab9288-269f-450e-a6f7-d9ae998fdbcf"),
	"user" : "admin",
	"db" : "admin",
	"roles" : [
		{
			"role" : "root",
			"db" : "admin"
		}
	],
	"mechanisms" : [
		"SCRAM-SHA-1",
		"SCRAM-SHA-256"
	]
}

5:设置mongo需要登录才能访问

 vi  /etc/mongod.conf

修改配置:

security:
  authorization: enabled

设置所有ip可以访问

net:
  port: 27017
  bindIp: 0.0.0.0  # Enter 0.0.0.0,:: to bind to all IPv4 and IPv6 addresses or, alternatively, use the net.bindIpAll setting

重启mongo

sudo systemctl restart mongod

6.重新登录数据库:
方式1:

mongo
use admin
db.auth('admin', '123456')

方式2:

mongo admin -u admin -p 123456

7.常用命令:

show users  // 查看当前库下的用户

db.dropUser('testadmin')  // 删除用户

db.updateUser('admin', {pwd: '654321'})  // 修改用户密码

db.auth('admin', '654321')  // 密码认证

更多参考官方网址

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值