MongoDB4.4.26安装及配置

下载MongoDB4.4.26安装包

下载地址(rhel7):https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.4.26.tgz
其他平台到官网:https://www.mongodb.com/try/download/community下载对应的安装包

安装MongoDB4.4.26

上传安装包到服务器并解压

tar -xf mongodb-linux-x86_64-rhel70-4.4.26.tgz -C /opt/
mv /opt/mongodb-linux-x86_64-rhel70-4.4.26 /opt/mongodb4.4.26

删除没用的文件(单机部署不需要mongos,生产环境不建议使用install_compass安装mongodb)【mongo、mongod、mongos的区别

rm -f /opt/mongodb4.4.26/bin/{mongos,install_compass}

创建所需的目录

mkdir /opt/mongodb4.4.26/{config,logs,data}

自定义配置文件【参考官方文档:https://www.mongodb.com/docs/v4.4/reference/configuration-options/

cat > /opt/mongodb4.4.26/config/mongod.conf <<'EOF'
processManagement:
   fork: true                               # 启用mongod的守护进程模式
net:
   bindIp: 0.0.0.0
   port: 27017
storage:
   dbPath: /opt/mongodb4.4.26/data                # mongodb存储数据的位置
   journal:
      enabled: true                         # 启用日志功能。64位版本的mongod默认启用日志功能。因此,该设置可能是多余的。
systemLog:
   destination: file
   path: "/opt/mongodb4.4.26/logs/mongod.log"     # mongodb启动日志
   logAppend: true
security:
   authorization: enabled                   # 启用MongoDB内的授权系统
EOF

启动mongodb

/opt/mongodb4.4.26/bin/mongod -f /opt/mongodb4.4.26/config/mongod.conf

创建管理用户

/opt/mongodb4.4.26/bin/mongo --port 27017 <<'EOF'
use admin;
db.createUser({user:'admin',pwd:'Admin.com!2',roles:[{role:'userAdminAnyDatabase',db:'admin'}]});
db.auth('admin','Admin.com!2');
db.createUser({user:'root',pwd:'Root.com!2',roles:['root']});
db.auth('root','Root.com!2');
EOF

创建普通用户

/opt/mongodb4.4.26/bin/mongo -u admin -p 'Admin.com!2' --host 127.0.0.1 --port 27017 <<'EOF'
use testdb1;
db.createUser({user:'testu1',pwd:'testpwd',roles:[{role:'readWrite',db:'testdb1'}]});
db.auth('testu1','testpwd');
EOF

登录到授权的数据库(能登录成功表示正常)

/opt/mongodb4.4.26/bin/mongo -u 'testu1' -p 'testpwd' --host 127.0.0.1 --port 27017 --authenticationDatabase testdb1

在这里插入图片描述

登录到未授权的数据库(鉴权失败,不能成功登录表示正常)

/opt/mongodb4.4.26/bin/mongo -u 'testu1' -p 'testpwd' --host 127.0.0.1 --port 27017 --authenticationDatabase admin

在这里插入图片描述

关闭mongodb

/opt/mongodb4.4.26/bin/mongod -f /opt/mongodb4.4.26/config/mongod.conf --shutdown
  • 10
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一点见解

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值