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')

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/256924.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

高精度时钟芯片SD2405

概要 SD2405是一款非常优秀的RTC解决方案,为了能让用户在Arduino上有一款方便易用的时钟模块。该模块是一款内置晶振,支持IIC串行接口的高精度时钟模块;内置一次性工业级电池,可保证外部掉电的情况下,可以继续工作5~8…

c语言词法分析器

词法分析器(也称为词法解析器或词法扫描器)是编译器的一个组成部分,它的任务是将输入的源代码(字符流)分解成称为“标记”的序列,其中每个标记对应于源代码中的一个单词或符号。 以下是一个简单的C语言词法…

CTF-misc(1)图片隐写

笔记目录 渗透测试工具(1)wireshark渗透测试工具(2)Nmap渗透测试工具(3)BurpsuiteAWD比赛(1)AWD入门攻略大纲CTF-Web(2)SQL注入CTF-Web(3)文件上传漏洞 图片隐写目录 (1)GIf和二维码隐写 二维码补全 二维码绘图 Gif规律分析 (2)文本附加图片隐写 (3)IHDR文件头修复图片宽高 (…

案例060:基于微信小程序考试系统

文末获取源码 开发语言:Java 框架:SSM JDK版本:JDK1.8 数据库:mysql 5.7 开发软件:eclipse/myeclipse/idea Maven包:Maven3.5.4 小程序框架:uniapp 小程序开发软件:HBuilder X 小程序…

C++ day58 每日温度 下一个更大元素

题目1:739 每日温度 题目链接:每日温度 对题目的理解 temperature[i]表示每天的温度,返回数组answer,answer[i]指对于第i天,下一个更高温度最近出现在几天后,如果气温在这之后都不会升高,用0…

完蛋了!我不小心把整个Linux操作系统的权限都给修改了!在线等修复!

最近一个客户在群里说他一不小心把某台业务服务器的根目录权限给改了,本来想修改当前目录,结果执行成了根目录。 # 预期执行 chown 4auser:4agroup ./ -R # 最终执行 chown 4auser:4agroup . / -R看到这里我顿感不妙! 果然,他接着…

LangChain 23 Agents中的Tools用于增强和扩展智能代理agent的功能

LangChain系列文章 LangChain 实现给动物取名字,LangChain 2模块化prompt template并用streamlit生成网站 实现给动物取名字LangChain 3使用Agent访问Wikipedia和llm-math计算狗的平均年龄LangChain 4用向量数据库Faiss存储,读取YouTube的视频文本搜索I…

<Linux>(极简关键、省时省力)《Linux操作系统原理分析之Linux文件管理(3)》(27)

《Linux操作系统原理分析之Linux文件管理(3)》(27) 8 Linux文件管理8.6 文件管理和操作8.6.1 系统对文件的管理8.6.2 进程对文件的管理 8 Linux文件管理 8.6 文件管理和操作 8.6.1 系统对文件的管理 Linux 系统把所有打开的活动…

连号区间数

/* 两重循环,如果是连号区间,那么区间长度必然 最大值 - 最小值 第二层循环的时候可以更新每个区间的最大值,最小值。中间的元素不需要考虑 *//* 暴力做法:在第二层循环时,每次多创建一个数组存放i~j之间的数,对其排序Arrays.sort(data,i,j1) 然后再多一层循环判断d[k] 1 d[k…

Drools 入门:折扣案例

1. 安装 在idea软件中安装Drools 插件&#xff0c;我这里是直接搜索Drools就可以搜到 2. 实现入门案例 2.1 配置pom.xml文件 <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi&q…

Linux---日志管理

本章主要介绍Linux中的日志管理 了解rsyslog是如何管理日志的查看日志的方法 日志管理简介 工作当中的日志&#xff0c;特指硬件和软件的日志&#xff0c;管理员可以通过它来检查错误发生的原因&#xff0c;或者寻找受到攻击时攻击者留下的痕迹。日志管理包括管理系统日志、应…

两个分数相加。

输入两个分数&#xff0c;例如3/41/2&#xff0c;输出3/41/25/4。 运行程序时&#xff0c;如下图所示&#xff1a; 输入样例1: 1/61/2输出样例2: 1/61/22/3 #include<stdio.h> int gcd(int a,int b) //求最大公约数&#xff08;Greatest Common Divisor&…