如何在Rocky Linux上安装和配置MongoDB数据库?

首先,确保系统已更新并安装必要的依赖包。从MongoDB官网下载适合的安装包并进行安装。配置环境变量,启动MongoDB服务,并进行基本设置和验证。

Rocky Linux服务器安装配置MongoDB数据库教程

如何在Rocky Linux上安装和配置MongoDB数据库?

添加MongoDB存储库

1、创建存储库文件

使用文本编辑器(如vim)创建MongoDB存储库文件。

“`bash

sudo vim /etc/yum.repos.d/mongodb-org.repo

“`

2、添加存储库内容

将以下内容粘贴到存储库文件中,这将使系统能够安装最新版本的MongoDB(以4.4版本为例)。

“`text

[mongodb-org-4.4]

name=MongoDB Repository

baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/

gpgcheck=1

enabled=1

gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc

“`

3、更新系统存储库

运行以下命令以更新系统存储库,使其包含新添加的MongoDB存储库。

“`bash

sudo dnf update

“`

安装MongoDB

1、安装MongoDB软件包

运行以下命令以安装MongoDB。

“`bash

sudo dnf install mongodb-org

“`

2、验证安装

安装完成后,验证MongoDB版本。

“`bash

mongod –version

“`

启动并启用MongoDB服务

1、启动MongoDB服务

运行以下命令以启动MongoDB守护进程。

“`bash

sudo systemctl start mongod

“`

2、设置开机自启

运行以下命令以设置MongoDB服务在系统启动时自动启动。

“`bash

如何在Rocky Linux上安装和配置MongoDB数据库?

sudo systemctl enable mongod

“`

3、验证服务状态

再次验证MongoDB服务的状态,确保它已成功启动并正在运行。

“`bash

sudo systemctl status mongod

“`

使用MongoDB管理数据库

1、登录Mongo shell

运行以下命令以登录Mongo shell。

“`bash

mongo

“`

2、查看当前数据库

默认情况下,MongoDB会提供一个名为“test”的测试数据库,要查看当前就位的数据库,请运行以下命令。

“`javascript

> db

“`

3、创建新数据库

使用use命令后跟不存在的数据库名称来创建新数据库,创建一个名为tecmint-db的数据库。

“`javascript

> use tecmint-db

“`

4、插入数据

向数据库中插入数据,以下是插入一个学生记录的示例。

“`javascript

db.students.insertOne(

{ "First Name" : "John",

"Last_Name" : "Doe",

"City" : "Lisbon",

"Id No." : 34569765,

"Age" : 28

}

)

“`

5、查询数据

使用以下命令查看数据库中的文档。

“`javascript

> show collections

如何在Rocky Linux上安装和配置MongoDB数据库?

“`

显示存储在文档中的数据。

“`javascript

> db.students.find()

OR

> db.students.find().pretty()

“`

6、删除文档

使用以下命令删除文档。

“`javascript

> db.students.drop()

“`

常见问题与解答

1、问题1:如何在Rocky Linux上卸载MongoDB?

解答:可以通过运行以下命令来卸载MongoDB及其相关组件。

“`bash

sudo dnf remove mongodb-org

“`

2、问题2:如何为MongoDB设置用户认证?

解答:需要创建一个用户并设置密码,然后编辑MongoDB配置文件以启用身份验证,以下是具体步骤:

1. 使用mongosh登录MongoDB。

2. 切换到admin数据库。

3. 创建用户并设置密码及角色。

“`javascript

use admin

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

“`

4. 编辑MongoDB配置文件/etc/mongod.conf,启用身份验证。

“`text

security:

authorization: "enabled"

“`

5. 保存并关闭文件,然后重新启动MongoDB服务以应用更改。

“`bash

sudo systemctl restart mongod

“`

以上内容就是解答有关“Rocky Linux服务器安装配置MongoDB数据库教程”的详细内容了,我相信这篇文章可以为您解决一些疑惑,有任何问题欢迎留言反馈,谢谢阅读。

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1179961.html

(0)
未希的头像未希新媒体运营
上一篇 2024-10-07 20:55
下一篇 2024-10-07 20:59

相关推荐

  • jquery怎么小图换大图

    在网页设计中,使用jQuery实现小图换大图的效果是一种常见的交互方式,它通常用于产品展示、图片画廊等场景,当用户鼠标悬停在小图上时,会显示对应的大图,以下是实现这一功能的详细步骤:步骤 1: 准备HTML结构你需要创建包含小图和大图容器的HTML结构,小图通常是缩略图,而大图则是完整的图片。<div class=&am……

    2024-03-18
    078
  • 服务器如何配置raid

    服务器配置RAID通常需要进入BIOS或RAID控制器的配置界面,选择RAID级别(如0、1、5、10等),然后创建RAID阵列,指定要使用的硬盘,最后保存配置并重启服务器。具体步骤可能因服务器型号和RAID控制器而异。

    2024-05-09
    088
  • 自动收货是发货后多少天

    自动收货时间概述电商平台通常设有自动收货机制,以便在买家未及时确认收货情况下,保障卖家利益并促进交易流程的顺利进行,不同平台的自动收货时间可能有所差异,但一般情况下,是从卖家发货后开始计算。常见电商平台自动收货时间1. 淘宝/天猫自动确认收货时间: 卖家发货后,平邮和物流运输方式一般是30天自动确认收货,快递则……

    2024-05-22
    0210
  • macbook 如何用html5

    使用HTML5在Macbook上进行网页开发单元1:安装Xcode和相关工具下载并安装最新版本的Xcode(苹果官方集成开发环境)安装Homebrew(一个包管理器,用于安装各种开发工具)使用Homebrew安装其他必要的开发工具,如Node.js、Git等单元2:创建HTML文件打开Finder,导航到你想要……

    2024-04-05
    0110

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

免费注册
电话联系

400-880-8834

产品咨询
产品咨询
分享本页
返回顶部
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购  >>点击进入