当前位置:首页 > RockyLinux > 正文

RockyLinux MongoDB安装配置(手把手教你从零开始部署MongoDB数据库)

在当今的开发环境中,MongoDB 作为一款流行的 NoSQL 数据库,因其灵活的数据模型和高性能而广受开发者欢迎。如果你正在使用 RockyLinux(一个与 RHEL 兼容的企业级 Linux 发行版),本文将为你提供一份详细、清晰、适合初学者的 MongoDB 安装与配置教程

无论你是系统管理员还是刚入门的开发者,只要按照本教程一步步操作,就能成功在 RockyLinux 上部署并运行 MongoDB。我们将涵盖:添加官方仓库、安装 MongoDB、启动服务、基础安全配置以及简单测试。

RockyLinux MongoDB安装配置(手把手教你从零开始部署MongoDB数据库) MongoDB安装 MongoDB配置教程 Rocky Linux数据库部署 新手MongoDB安装指南 第1张

一、准备工作

在开始之前,请确保你拥有以下条件:

  • 一台已安装 RockyLinux 8 或 9 的服务器或虚拟机
  • 具有 sudo 权限的用户账户
  • 网络连接正常(用于下载软件包)

二、添加 MongoDB 官方 Yum 仓库

MongoDB 不在 RockyLinux 默认仓库中,因此我们需要手动添加其官方仓库。

MongoDB Community Edition 7.0 为例(适用于 RockyLinux 9),执行以下命令:

sudo tee /etc/yum.repos.d/mongodb-org-7.0.repo <<EOF[mongodb-org-7.0]name=MongoDB Repositorybaseurl=https://repo.mongodb.org/yum/redhat/\$releasever/mongodb-org/7.0/\$basearch/gpgcheck=1enabled=1gpgkey=https://www.mongodb.org/static/pgp/server-7.0.ascEOF  

> 注意:如果你使用的是 RockyLinux 8,请将 \$releasever 替换为 8,因为 RockyLinux 8 对应的是 RHEL 8。

三、安装 MongoDB

添加仓库后,使用 yumdnf 安装 MongoDB 社区版:

sudo dnf install -y mongodb-org  

该命令会自动安装以下组件:

  • mongodb-org-server:MongoDB 服务端
  • mongodb-org-mongosh:MongoDB Shell(新版交互式命令行工具)
  • mongodb-org-tools:备份、导入导出等工具

四、启动并启用 MongoDB 服务

安装完成后,启动 MongoDB 并设置开机自启:

# 启动 MongoDBsudo systemctl start mongod# 设置开机自启sudo systemctl enable mongod# 检查服务状态sudo systemctl status mongod  

如果看到 active (running),说明 MongoDB 已成功运行。

五、基础安全配置(创建管理员用户)

默认情况下,MongoDB 允许本地无密码访问。为了安全,建议创建管理员账户并启用访问控制。

1. 进入 MongoDB Shell:

mongosh  

2. 切换到 admin 数据库并创建管理员用户:

use admindb.createUser({  user: "admin",  pwd: "YourStrongPassword123!",  roles: [ { role: "userAdminAnyDatabase", db: "admin" }, "readWriteAnyDatabase" ]})  

3. 退出 Shell:

exit  

4. 编辑 MongoDB 配置文件,启用认证:

sudo nano /etc/mongod.conf  

在文件末尾添加以下内容:

security:  authorization: enabled  

5. 重启 MongoDB 使配置生效:

sudo systemctl restart mongod  

六、验证安装与登录

现在尝试用管理员账户登录:

mongosh -u admin -p --authenticationDatabase admin  

输入你设置的密码后,如果成功进入 > 提示符,说明认证配置成功!

七、常见问题与提示

  • 防火墙设置:如需远程访问 MongoDB(默认端口 27017),请开放防火墙:
    sudo firewall-cmd --permanent --add-port=27017/tcp && sudo firewall-cmd --reload
  • 日志位置:MongoDB 日志默认位于 /var/log/mongodb/mongod.log
  • 数据目录:默认数据存储在 /var/lib/mongo

结语

通过本教程,你已经成功在 RockyLinux 上完成了 MongoDB 安装与基础安全配置。无论是用于开发测试还是生产环境,这份 新手MongoDB安装指南 都能帮助你快速上手。

记住:在生产环境中,务必进一步加强安全措施,例如限制 IP 访问、使用 TLS 加密、定期备份等。

希望这篇 Rocky Linux数据库部署 教程对你有帮助!如有疑问,欢迎留言交流。