OpenEuler安装MongoDB并配置访问密码.241127

news/2025/1/6 17:53:45/文章来源:https://www.cnblogs.com/amadeuslee/p/18651996

1. 下载MongoDB、安装

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel80-4.4.18.tgz 
tar zxvf mongodb-linux-x86_64-rhel80-4.4.18.tgz

移动到/home路径下

mv mongodb-linux-x86_64-rhel80-4.4.18  /home  
cd  /home
mv mongodb-linux-x86_64-rhel80-4.4.18  mongodb

2. 配置MongoDB

cd mongodb
mkdir -p data logs confcd logs 
touch mongo.log 
cd .. /conf 
touch mongo.conf

编辑mongo配置文件 vim mongo.conf

dbpath=/home/mongodb/data
logpath=/home/mongodb/logs/mongo.log
logappend=true
journal=true
quiet=true
port=27017
bind_ip=0.0.0.0
fork=true

3. 防火墙开端口

firewall-cmd --add-port=27017/tcp --permanent  
service firewalld restart

4. 配置mongo启动脚本

cd
vim startMongo.sh/home/mongodb/bin/mongod --config /home/mongodb/conf/mongo.conf 

设置开机自启 vim /etc/rc.d/rc.local

 /home/mongodb/bin/mongod --config /home/mongodb/conf/mongo.conf 
chmod +x /etc/rc.d/rc.local  

报错处理

cd ../bin
./mongod

缺啥装啥 比如我的少

        libcrypto.so.1.1 => not foundlibssl.so.1.1 => not found

解决方法:

dnf -y install libcrypto.so.*# mongo设置密码
cd /mongodb/bin
./mongo
use admin
db.createUser({user: 'root', pwd: 'password', roles: ['root']})
db.auth('root','password')

返回1代表对头了

vim /home/mongodb/conf/mongo.conf

auth = true # 是否开启校验用户,设置为true后数据库连接时需要输入用户名密码!!!!!!!!!!!!!

代码调试

xxx.db('mongodb://your name: your pwd@127.0.0.1:27017/Article');

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

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

相关文章

集成规范CICD.241127

集成方式说明a.用户向Gitlab提交代码,代码中包含 Dockerfile, JenkinsFile文件。 b.Jenkins监听Gitlab代码库的推送和变更事件 c.Jenkins调用maven插件对源码进行编译打包 d.Jenkins调用docker工具根据Dockerfile文件生成镜像,并推送镜像到Docker Registry仓库(Habor) e.Je…

比较文学的学科特色

学科历史和理论建构部分,小心名词解释一、比较文学的研究对象是什么? 比较文学的研究对象是跨民族、跨语言、跨文化界限和跨学科的各种文学关系。各种文学关系的具体内涵:事实联系中西进:《源氏物语》与白乐天 田中隆昭:《源氏物语》与《长恨歌传》等唐代传奇的表现方法--从…

ENVI魔术棒Magic wand

(1)工具栏中打开ROI Tool,按住Ctrl+鼠标左键,在水域地方点击鼠标。 (2)打开魔术棒Magic Wand工具栏,同时也在图像上选择了一部分区域。 注:按住Ctrl键可以同时识别多个地方。

HomeAssistant安装教程(docker篇)

HomeAssistant安装教程(docker篇)23年流感突然想起当年的一篇文章(下) 部署homeassitant下载docker镜像javascriptdocker pull homeassistant/home-assistantsJavaScript Copy 创建并运行容器javascriptdocker run -d --name="hass" -e "TZ=Asia/Shanghai&q…

周选择器 vxe-date-picker 自定义一周开始日

周选择器 vxe-date-picker 自定义一周开始日 官网:https://vxeui.com 周一开始<template><div><vxe-date-picker v-model="val1" placeholder="周选择,周一开始" type="week" :start-day="1"></vxe-date-picker…

vue 周选择器 vxe-date-picker 自定义左侧快捷选择模板

vue 周选择器 vxe-date-picker 自定义左侧快捷选择插槽模板 官网:https://vxeui.com<template><div><vxe-date-picker ref="datePickerRef" v-model="val1" type="week"><template #left><vxe-button-group vertica…

TLS协议原理一

1. TLS协议概述 TLS协议包含多个子协议:应用数据协议(Application Data Protocol): 用于密文传输 告警协议(Alert Protocol):在TLS连接中,如果发生了错误或异常情况,TLS协议会使用Alert Protocol发送警报信息,以通知对方发生了什么问题。 握手协议(Handshake Protocol):用…

把微软bing的背景图自动更换为群晖DSM7.X登录界面

把微软bing的背景图自动更换为群晖DSM7.X登录界面 1、打开控制面板,找到“登录门户”,在DSM标签点编辑:2、在背景处打勾,保存;3、点控制面板,任务计划,新增,计划的任务,用户定义的脚本;4、任务名称写BingWallpaper,用户账号要改成root,然后在“已启动处打勾;5、在…

C++ 算法库(一)

1. OSQP‌OSQP(Operator Splitting Quadratic Programming)是一个用于求解凸二次规划(Convex Quadratic Programming)问题的求解器‌。它基于“算子分裂”的优化方法,将二次规划问题分解为一系列小的子问题,并通过迭代的方式逐步求解。osqp-eigen是对OSQP库的Eigen接口封…

BUGAWAY算法小抄-差分数组

BUGAWAY算法小抄-差分数组 什么是差分数组? 差分数组的思想是通过对原始数组进行处理,得到一个新的数组(差分数组),利用该数组来高效地进行区间更新操作。具体来说,差分数组记录的是相邻元素之间的差值,而不是原始数组的元素本身。 差分数组的原理 1. 差分数组的构造: …

emby美化后续折腾

GitHub - Nolovenodie/emby-crx: Emby 增强/美化 插件 (适用于 Chrome 内核浏览器 / EmbyServer)emby美化尝试皮蛋熊 2023-10-18/1 评论/2 点赞/6151 阅读/8117 字10/18温馨提示: 本文最后更新于 2023-10-18,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到…

特殊数据类型的深度分析:JSON、数组和 HSTORE 的实用价值

title: 特殊数据类型的深度分析:JSON、数组和 HSTORE 的实用价值 date: 2025/1/4 updated: 2025/1/4 author: cmdragon excerpt: 随着数据管理需求的多样化,许多现代数据库系统开始支持特殊数据类型,以满足更多复杂应用场景的需求。在 PostgreSQL 中,JSON、数组和 HSTORE…