OpenEuler_22.03升级mongdb到7.0.4

使用命令:lscpu,查看cpu架构为aarch64为arm架构的一种执行状态。
所以我们直接下载arm的包安装即可。无需自己编译源码。
下载地址:https://www.mongodb.com/try/download/community
在这里插入图片描述

下载解压

wget https://fastdl.mongodb.org/linux/mongodb-linux-aarch64-rhel82-7.0.4.tgz
tar -zxvf mongodb-linux-aarch64-rhel82-7.0.4.tgz
mv mongodb-linux-aarch64-rhel82-7.0.4 /apps/mongodb

创建编译文件

cd /apps/mongodb
mkdir {
   data,logs,conf}
touch ./conf/mongo.conf

配置文件内容

dbpath=/apps/mongodb/data
logpath=/apps/mongodb/logs/mongodb.log
logappend=true
port=27017
bind_ip=0.0.0.0
fork=true

启动服务

cd /apps/mongodb/bin
./mongod -f ../conf/mongo.conf --auth &

安装客户端

客户端下载地址:https://www.mongodb.com/try/download/shell
在这里插入图片描述

wget https://downloads.mongodb.com/compass/mongodb-mongosh-2.1.1.aarch64.rpm
rpm -ivh mongodb-mongosh-2.1.1.aarch64.rpm

链接mongdb服务

mongosh

创建管理员

show dbs
use admin

创建管理员账号

db.createUser({
   
  user: "admin",
  pwd: "yourpasswd",
  roles: [
    {
   
      role: "userAdminAnyDatabase",
      db: "admin"
    }
  ]
})

授权admin用户

db.grantRolesToUser( "admin", [ {
    role: "__system", db: "admin" } ] )

添加认证

停止服务:

./mongod --shutdown -f ../conf/mongo.conf

开启权限验证:

./mongod -f /apps/src/mongodb/conf/mongo.conf --auth &

登录测试

mongosh
use admin
db.auth('admin','yourpasswd')

相关推荐

  1. openEuler学习05-kernel升级

    2023-12-08 04:26:03       41 阅读
  2. MongoDB 从部署掌握

    2023-12-08 04:26:03       41 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-08 04:26:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-08 04:26:03       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-08 04:26:03       82 阅读
  4. Python语言-面向对象

    2023-12-08 04:26:03       91 阅读

热门阅读

  1. 服务器如何修改密码

    2023-12-08 04:26:03       55 阅读
  2. 《路由与交换技术》读书笔记

    2023-12-08 04:26:03       56 阅读
  3. 通过Python Flask快速构建应用程序

    2023-12-08 04:26:03       51 阅读
  4. 删除容器挂载卷打包容器镜像并传到阿里云

    2023-12-08 04:26:03       52 阅读
  5. What is John Deere diagnostic software called?

    2023-12-08 04:26:03       48 阅读
  6. Uni-App知识点

    2023-12-08 04:26:03       57 阅读
  7. STL-空间配置器

    2023-12-08 04:26:03       54 阅读
  8. react(2) - react-redux的基本使用

    2023-12-08 04:26:03       58 阅读
  9. ❀My学习Linux命令小记录(15)❀

    2023-12-08 04:26:03       39 阅读
  10. 设计多级菜单的数据结构(C语言实现)

    2023-12-08 04:26:03       60 阅读