Centos 7.6 安装mongodb

news2025/1/11 5:59:44

以下是在CentOS 7.6上安装MongoDB的步骤:

  1. 打开终端并以root用户身份登录系统。

  2. 创建一个新的MongoDB存储库文件 /etc/yum.repos.d/mongodb-org-4.4.repo 并编辑它。

    sudo vi /etc/yum.repos.d/mongodb-org-4.4.repo
    
  3. 在编辑器中,添加下面的内容到文件中并保存:

    [mongodb-org-4.4]
    name=MongoDB Repository
    baseurl=https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.4/x86_64/
    gpgcheck=1
    enabled=1
    gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc
    
  4. 运行以下命令以安装MongoDB。

    sudo yum install -y mongodb-org
    
  5. 安装完成后,启动MongoDB服务并设置它随系统启动。

    sudo systemctl start mongod
    sudo systemctl enable mongod
    

现在,你已经成功在CentOS 7.6上安装了MongoDB。你可以通过mongo命令连接到MongoDB数据库并开始使用它。

sudo systemctl status mongod

在这里插入图片描述
是的,刚创建好的MongoDB实例通常没有启用身份验证,并且没有创建任何数据库或用户。

设置

要启用身份验证并创建帐户密码,请按照以下步骤进行操作:

  1. 连接到MongoDB实例:

    mongo
    
  2. 切换到admin数据库:

    use admin
    
  3. 创建一个超级用户(管理员用户)并分配密码:

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

    your_admin_password替换为你选择的密码。

  4. 退出MongoDB Shell:

    exit
    
  5. 编辑MongoDB配置文件/etc/mongod.conf,启用身份验证:

    sudo vi /etc/mongod.conf
    

    找到security部分下的authorization选项,并将其设置为enabled

    security:
      authorization: enabled
    
  6. 重启MongoDB服务使配置更改生效:

    sudo systemctl restart mongod
    

现在,你将需要使用带有用户名和密码的凭据来连接到MongoDB实例。例如,使用以下命令:

mongo -u admin -p your_admin_password --authenticationDatabase admin

your_admin_password替换为你在第3步中设置的密码。

db.changeUserPassword("admin", "new_admin_password") // 修改密码

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

GB28181开发------录像查询(设备视音频文件检索)

文件检索主要用区域、设备、录像时间段、录像地点、录像内容为条件进行查询,用 Message消息发 送检索请求和返回查询结果,传送结果的 Message消息可以发送多条,应支持附录 N 多响应消息传输 的要求。文件检索请求和应答命令采用 MANSCDP协议格式定义,详细描述见 A.2.4文件目录检…

Airbnb在中国不得势的主要原因是什么?Airbnb还有可能回来吗?

其实在年轻人的群体中,Airbnb还是相当出名的。想当初一开始出现的时候,很多人都为之疯狂,也在Airbnb上直接创下了众多房源输出,并且订单数量激增的地步。但是到了2021年,Airbnb却是以悄无声息的方式推出了中国市场,几乎没有什么通告,最终很多的用户都是在想要下载更新的时候才发…

springcloud3 GateWay章节-Nacos+gateway(跨域,filter过滤等)

一 常用工具类 1.1 结构 1.2 跨域 Configuration public class CorsConfig {Beanpublic CorsWebFilter corsFilter() {CorsConfiguration config new CorsConfiguration();config.addAllowedMethod("*");config.addAllowedOrigin("*");config.addAllowe…

Django(6)-django项目自动化测试

Django 应用的测试应该写在应用的 tests.py 文件里。测试系统会自动的在所有以 tests 开头的文件里寻找并执行测试代码。 我们的 polls 应用现在有一个小 bug 需要被修复:我们的要求是如果 Question 是在一天之内发布的, Question.was_published_recentl…

手把手叫你用VS2019写个WebApi(可以供网页、手机、电脑三端连接使用)从网页访问后端并在后端通过EF获取sqlserver中的数据

先新建项目,选择ASP.NET Web应用程序(.NET Framework) 创建完成后直接运行会在代码的Scripts.Render("~/bundles/modernizr")处报错,如下图 解决方法: 然后可以正常运行,运行后界面如下: 然后你在网址栏中输…

C语言基础之——数组

前言:本篇文章,我们将对一维数组,和二维数组进行展开式的讲解,并进行实际应用。 目录 一.一维数组 1.一维数组的创建和初始化 (1)数组的创建 (2)数组的初始化 2.一维数组的使用…

全行业线上商城系统一体化平台,个性化设计-免费更新-亿发

移动互联网成为了现代人生活中不可或缺的一部分。人们已经习惯了通过手机应用完成日常任务,从购物到社交,都能在手指间直接搞定。 随着小程序的兴起,2023年的线上商城系统在不断发展的数字化环境中,如今,线上商城正以…

行业报告 | 2023人工智能发展白皮书

原创 | 文 BFT机器人 在科技日新月异的今天,人工智能已成为最具革命性的技术之一,有望对人类社会生活产生显著的影响。过去几年,人工智能相关理论研究技术创新、软硬件升级等整体推进,极大地促进了人工智能行业的发展。 进入2022…

【BurpSuite常用功能介绍】

BurpSuite的使用 1.运行BurpSuite 2.代理设置 打开软件后,我们第一件事就应该去调试软件和浏览器的代理,让BURP能够正常工作抓包 proxy--options,我端口默认使用8080 然后我们打开一个浏览器,进入代理设置 (注意一点&#xff0…

JAVA switch case 穿透问题

1,前提 其实开发中很少会用到switch ,一般更倾向于if-else, 但是最近接手的项目,前人写的代码都用switch , 但是我一直以来对switch 的理解就跟if一样, 然后项目运用的时候才发现这玩意居然还有穿透问题 …

python 模块openpyxl 读取写入.xlsx文件

Python操作Excel的模块有很多,并且各有优劣,不同模块支持的操作和文件类型也有不同。下面是各个模块的支持情况: xlrd:xlrd 读取.xls文件xlwings:xlwings 读取写入Excel文件xlwt:xlwt 写入.xls文件 一、…

Springboot集成RocketMQ——简单使用

目录 1.MQ选型 2.RocketMQ基本架构 3.Springboot集成RocketMQ 4.顺序消息 5.延时消息 6.事务消息 1.MQ选型 目前市面上的MQ选型:主要分为3个类型 Kafka:吞吐量大,且性能好,集群高可用;会丢失数据,功…

Linux安装FileBrowser(简洁版)

项目简介安装目录 mkdir -p /opt/filebrowser/data && cd /opt/filebrowser 安装包下载 wget https://github.com/filebrowser/filebrowser/releases/download/v2.24.2/linux-amd64-filebrowser.tar.gz 注意:https://github.com/filebrowser/filebrowser/re…

Django(5)-视图函数和模板渲染

Django 中的视图的概念是「一类具有相同功能和模板的网页的集合」 在我们的投票应用中,我们需要下列几个视图: 问题索引页——展示最近的几个投票问题。 问题详情页——展示某个投票的问题和不带结果的选项列表。 问题结果页——展示某个投票的结果。 投…

vr内容编辑软件降低了虚拟现实项目开发门槛

VR虚拟场景编辑器是一种专门用于创建、修改和设计虚拟场景的工具。它利用vr虚拟现实技术,让用户可以在三维空间中直接对场景进行操作和编辑。这种编辑器的出现,使得用户可以更加直观、自由地进行场景设计和制作,为诸多领域带来了新的可能性。…

Qt串口通信学习文档

这是官方文档,我也在学习。 QSerialPort Class | Qt Serial Port 5.15.14https://doc.qt.io/qt-5/qserialport.html

AIGC 图表可视化案例实操

AIGC ChatGPT 对于职场办公提高办公效率那是肯定的。例如做数据分析与可视化如下图: 做这样的一个图表可视化分析,我们会用到HTML ,JS,Echarts。 但是代码测试起来,与调试比较费时间,所以我们可以让AIGC …

前端需要理解的跨平台知识

混合开发是指使用多种开发模开发App的一种开发模式,涉及到两大类技术:原生 Native、Web H5。原生 Native 主要指 iOS(Objective C)、Android(Java),原生开发效率较低,开发完成需要重…

Metasploit提权

一、bypassuac 用户账户控制(User Account Control,简写作UAC)是微软公司在其Windows Vista及更高版本操作系统中采用的一种控制机制。其原理是通知用户是否对应用程序使用硬盘驱动器和系统文件授权,以达到帮助阻止恶意程序(有时也…

编写c语言程序调用openssl编译出的动态链接库

文章目录 一、编译生成链接库二、示例一:调用RAND_bytes函数三、示例二:调用SHA256 一、编译生成链接库 下载安装openssl并编译生成链接库的过程在我的另一篇文章中已经详细说明了:Ubuntu中安装OpenSSL 此外,我们还需要提前了解…