当前位置:首页 > 行业动态 > 正文

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

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

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

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

添加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

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

“`

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

“`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数据库教程”的详细内容了,我相信这篇文章可以为您解决一些疑惑,有任何问题欢迎留言反馈,谢谢阅读。

0