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

2023-12-26 8阅读

在进行任何类型的应用程序开发时,数据存储都是一个非常重要的方面。对于大多数应用程序来说,关系型数据库可能是首选选择。在某些情况下,您需要使用NoSQL数据库以满足您的特定需求。

Rocky Linux服务器安装配置MongoDB数据库教程(图片来源网络,侵删)

MongoDB就是这样一种流行且广泛使用的NoSQL数据库之一。它支持水平扩展性和高可用性,并提供了灵活而强大的查询语言和索引功能。

本文将向您介绍如何在Rocky Linux服务器上安装配置MongoDB数据库。

步骤1:更新系统软件包

在开始安装过程之前,请确保已经更新了所有现有软件包:

Rocky Linux服务器安装配置MongoDB数据库教程(图片来源网络,侵删)

```

sudo dnf update -y

步骤2:添加MongoDB仓库

接下来,我们需要为Rocky Linux添加MongoDB仓库。以下命令将下载并导入公共密钥:

Rocky Linux服务器安装配置MongoDB数据库教程(图片来源网络,侵删)

sudo rpm --import -5.0.asc

然后创建一个新文件`mongodb-org-5.0.repo`:

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

复制以下内容并保存文件:

```ini

[mongodb-org-5.0]

name=MongoDB Repository

baseurl=$releasever/mongodb-org/5.0/x86_64/

gpgcheck=1

enabled=1

gpgkey=-5.0.asc

步骤3:安装MongoDB

您可以使用以下命令来安装MongoDB:

sudo dnf install -y mongodb-org

此命令将自动安装所有必需的软件包,并启用mongod服务。

步骤4:配置MongoDB

在完成安装后,我们需要对MongoDB进行一些基本配置。请确保mongod服务已经启动:

sudo systemctl start mongod.service

sudo systemctl enable mongod.service

# 检查状态:

systemctl status mongod.service

接下来,在`/etc/mongod.conf`文件中修改以下内容以允许远程连接和绑定到所有IP地址(默认情况下只能本地连接):

# network interfaces

net:

port: 27017 # 默认端口号为27017

# bind to all IP addresses, comment out if you want to bind only to localhost

bindIp: 0.0.0.0

security:

authorization: enabled # 开启认证系统,默认关闭

保存并退出文件。然后重新加载mongod服务以应用更改:

sudo systemctl restart mongod.service

步骤5:创建管理员用户

为了增强数据库的安全性,您应该创建一个管理员用户并限制其他用户的访问权限。要做到这一点,请第一连接到MongoDB shell:

mongo

使用以下命令创建管理员用户,并设置密码:

```javascript

use admin

db.createUser(

{

user: "admin",

pwd: "your_password_here",

roles: [ { role: "root", db: "admin" } ]

}

)

注意:请将`your_password_here`替换为您自己的密码。

步骤6:测试连接

您已经成功安装和配置了MongoDB。接下来我们需要测试远程访问是否正常工作。打开终端并输入以下命令以连接到数据库服务器:

mongo -u admin -p --authenticationDatabase admin

提示输入密码时,请输入之前设置的管理员密码。

如果一切正常,您应该能够看到类似于以下内容的输出信息:

```shell

MongoDB shell version v5.0.2

connecting to mongodb://127.0.0.1:27017/?authSource=admin&compressors=disabled&gssapiServiceName=mongodb

Implicit session: session { "id" : UUID("3f9c8e24-7b80-41fa-ba36-dc71dcd3ed33") }

MongoDB server version:

{

"_id" : {"$oid":"613b26fb43ecdcfd6afaa869"},

"buildEnvironment": {

...

},

"modules": [

],

"ok" : 1,

}

>

恭喜!您已经成功地在Rocky Linux服务器上安装配置了MongoDB数据库。您可以开始使用它来存储和管理数据。

总结

本文介绍了如何在Rocky Linux服务器上安装配置MongoDB数据库。我们第一更新了系统软件包,然后添加了MongoDB仓库并安装了必需的软件包。接下来进行基本的配置以允许远程连接,并创建一个管理员用户以增强数据库的安全性。最后测试连接是否正常工作。

TAGS: Rocky Linux, MongoDB, 数据库

参考链接:

- [Install MongoDB Community Edition on Rocky Linux](-mongodb-on-red-hat/)

文章版权声明:除非注明,否则均为游侠云资讯原创文章,转载或复制请以超链接形式并注明出处。

目录[+]