Rocky Linux服务器安装配置MongoDB数据库教程
在进行任何类型的应用程序开发时,数据存储都是一个非常重要的方面。对于大多数应用程序来说,关系型数据库可能是首选选择。在某些情况下,您需要使用NoSQL数据库以满足您的特定需求。
(图片来源网络,侵删)MongoDB就是这样一种流行且广泛使用的NoSQL数据库之一。它支持水平扩展性和高可用性,并提供了灵活而强大的查询语言和索引功能。
本文将向您介绍如何在Rocky Linux服务器上安装配置MongoDB数据库。
步骤1:更新系统软件包
在开始安装过程之前,请确保已经更新了所有现有软件包:
(图片来源网络,侵删)```
sudo dnf update -y
步骤2:添加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/)