centos8 使用yum 安装 mongodb 4.2的方法

下面是CentOS 8使用yum安装MongoDB 4.2的完整攻略:

1. 添加MongoDB 4.2仓库

CentOS 8默认的yum源里面并没有MongoDB 4.2版本的安装包,需要添加MongoDB官方的yum源。在终端中执行以下命令:

sudo vi /etc/yum.repos.d/mongodb-org-4.2.repo

并将以下内容添加到mongodb-org-4.2.repo文件中:

[mongodb-org-4.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc

完成之后保存并退出文件。

2. 安装MongoDB 4.2

添加完yum源之后,就可以使用yum安装MongoDB 4.2了。执行以下命令安装:

sudo dnf install mongodb-org

安装完成后,可以检查MongoDB的安装状态:

systemctl status mongod.service

如果显示为active (running),则表示已成功安装并启动。

3. 配置MongoDB

在安装MongoDB之后,默认情况下不启用身份验证。如果需要开启身份验证,可以按照以下步骤操作:

3.1 创建管理员账户

使用mongo命令行工具连接到MongoDB服务器:

mongo

在mongo shell中使用以下命令创建管理员账户:

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

3.2 启用身份验证

编辑MongoDB服务配置文件/etc/mongod.conf

sudo vi /etc/mongod.conf

将以下内容添加到文件中:

security:
  authorization: enabled

保存并退出文件。

3.3 重启MongoDB服务

重启MongoDB服务以使得新的配置生效:

sudo systemctl restart mongod.service

示例说明

示例1:使用yum安装MongoDB 4.2版本

执行以下命令即可在CentOS 8上使用yum安装MongoDB 4.2版本:

sudo dnf install mongodb-org

示例2:设置管理员账户并启用身份验证

按照上述3.1和3.2的步骤设置管理员账户并启用身份验证。

更多关于MongoDB在CentOS 8上的使用,可以参考官方文档

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:centos8 使用yum 安装 mongodb 4.2的方法 - Python技术站

(0)
上一篇 2023年5月14日
下一篇 2023年5月14日

相关文章

  • Ubuntu 14.04下创建Genymotion安卓虚拟机的步骤详解

    Ubuntu 14.04下创建Genymotion安卓虚拟机的步骤详解 Genymotion是一款快速且流畅的安卓模拟器,适用于开发和测试应用程序。此处将详细介绍在Ubuntu 14.04上创建Genymotion安卓虚拟机的步骤。 步骤1:下载和安装Genymotion 1.1 下载Genymotion安装文件 首先,要从Genymotion官网下载适用于…

    Linux 2023年5月24日
    00
  • 四个常见的Linux面试问题

    四个常见的Linux面试问题。 刚毕业要找工作了,只要是你找工作就会有面试这个环节,那么在面试环节中,有哪些注意事项值得我的关注呢?特别是专业技术岗位,这样的岗位询问一般都是在职的工程师,如何在面试环节更好地理解面试官的问题,我们一起往下看吧。 在学校学习也好,在培训机构或者网络在线学习也好,无论是通过那种途径,经过很长一段时间学习马上就要实践了,但是在面试…

    2023年4月8日
    00
  • CentOS7.6系统下使用yum配置lnmp环境的方法

    下面是CentOS7.6系统下使用yum配置lnmp环境的方法的完整攻略: 1. 准备工作 在开始配置lnmp环境之前,需要先确保CentOS系统的基本配置已经完成,并且yum已经可以正常使用。可以使用下面的命令检查: yum update && yum upgrade 2. 安装必要的软件包和依赖 在配置lnmp环境之前,需要先安装一些必要…

    Linux 2023年5月14日
    00
  • linux中的list源码分析——遍历节点分析

    0.前言 前文已经叙述道,linux中链表的实现是节点与数据分离,如果要使用链表,只需在数据结构中包含链表的结构(非指针)即可。 struct nf_sockopt_ops的定义为 struct nf_sockopt_ops {   struct list_head list;   u_int8_t pf;   ……   int ( * set )( str…

    Linux 2023年4月11日
    00
  • Linux系统MySQL8.0.19快速安装配置教程图解

    Linux系统MySQL8.0.19快速安装配置教程图解 简介 MySQL是一款开源的关系型数据库管理系统,广泛应用于Web应用程序的开发和管理。本教程将介绍在Linux系统下安装MySQL 8.0.19的详细步骤,并且给出图解说明。 步骤 安装MySQL依赖 MySQL依赖于一些其他的程序,因此我们需要先安装这些程序,运行以下命令: sudo apt up…

    Linux 2023年5月14日
    00
  • [Linux] PHP程序员玩转Linux系列-Nginx中的HTTPS

    1.PHP程序员玩转Linux系列-怎么安装使用CentOS 2.PHP程序员玩转Linux系列-lnmp环境的搭建 3.PHP程序员玩转Linux系列-搭建FTP代码开发环境 4.PHP程序员玩转Linux系列-备份还原MySQL 5.PHP程序员玩转Linux系列-自动备份与SVN 6.PHP程序员玩转Linux系列-Linux和Windows安装ngi…

    Linux 2023年4月13日
    00
  • UDP内核发包流程

    背景 工作中遇到客户反馈,上层应用UDP固定间隔100ms发包,但本地tcpdump抓包存在波动,有的数据包之间间隔107ms甚至更多,以此重新梳理了下udp的发送流程。 udp发包流程 udp_sendmsg UDP corking 是一项优化技术,允许内核将多次数据累积成单个数据报发送。在用户程序中有两种方法可以启用此选项: 使用 setsockopt …

    Linux 2023年5月8日
    00
  • Linux用户组

    1、介绍   类似于角色,系统可以对有共性的多个用户进行统一的管理 2、增加组   groupadd  组名     3、删除组   groupdel  组名     4、增加用户时直接为用户指定组   useradd  -g  用户组   用户名     5、修改用户组   usermod  -g  用户组  用户名    6、/etc/passwd 文件…

    Linux 2023年4月12日
    00
合作推广
合作推广
分享本页
返回顶部