debian 11中安装Mongodb-4.4.14

  1. 更新系统,保证系统环境最新,和安装必要的软件包
sudo apt update
sudo apt install curl apt-transport-https software-properties-common gnupg2
  1. 安装Mongodb

默认情况下,MongoDB 在 Debian 11 基础存储库中不可用,现在将 MongoDB 存储库添加到您的 Debian 11 系统:

echo "deb http://repo.mongodb.org/apt/debian buster/mongodb-org/4.4 main" | tee /etc/apt/sources.list.d/mongodb-org.list

接下来添加GPG密钥:

wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | apt-key add -
  1. 刷新APT并安装Mongodb
sudo apt update
sudo apt install mongodb-org
  1. 检查版本号,查看是否安装完成
mongod --version
  1. 启动Mongodb服务,并设置开机自启
sudo systemctl start mongod
sudo systemctl enable mongod
  1. 作为客户端连接Mongodb服务
mongo
  1. 连接成功后,使用以下命令创建名为admin的数据库:
use admin
  1. 创建一个管理员用户并设置密码:
db.createUser({user: "root",pwd: "123456",roles: [ { role: "userAdminAnyDatabase", db: "admin"}]})
  1. 开启Mongodb的权限验证
sudo vim /etc/mongod.conf

修改以下了两行:

security:
  authorization: enabled
  1. 保存文件,重启Mongodb服务:
sudo systemctl restart mongod
  1. 使用用户密码连接Mongodb服务:
mongo -u root-p
  1. 可以使用root用户创建额外的数据库:
use books # 没有这个数据库会自动创建
db.user.insertOne({name:"love"}) # 插入一条数据
  1. 新建一个普通用户用来管理单个数据库
use book # 创建普通用户的时候需要注意,账号是跟这库走的,我们要在对应db里创建用户。
db.createUser({user:"book",pwd:"123456",customData:{desc:"管理书籍的管理员"},roles:[{role:"readWrite",db:"book"}]})
  1. 使用普通账号管理数据库
mongo -u book -p

额外操作:

  1. 修改用户密码:
db.changeUserPassword("book","123456789")
  1. 可以修改 /etc/mongo.conf文件中的bind_ip为0.0.0.0,开放mongo可以外网访问。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值