在当今的开发环境中,MongoDB 作为一款流行的 NoSQL 数据库,因其灵活的数据模型和高性能而广受开发者欢迎。如果你正在使用 RockyLinux(一个与 RHEL 兼容的企业级 Linux 发行版),本文将为你提供一份详细、清晰、适合初学者的 MongoDB 安装与配置教程。
无论你是系统管理员还是刚入门的开发者,只要按照本教程一步步操作,就能成功在 RockyLinux 上部署并运行 MongoDB。我们将涵盖:添加官方仓库、安装 MongoDB、启动服务、基础安全配置以及简单测试。
在开始之前,请确保你拥有以下条件:
sudo 权限的用户账户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。
添加仓库后,使用 yum 或 dnf 安装 MongoDB 社区版:
sudo dnf install -y mongodb-org 该命令会自动安装以下组件:
mongodb-org-server:MongoDB 服务端mongodb-org-mongosh:MongoDB Shell(新版交互式命令行工具)mongodb-org-tools:备份、导入导出等工具安装完成后,启动 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 输入你设置的密码后,如果成功进入 > 提示符,说明认证配置成功!
sudo firewall-cmd --permanent --add-port=27017/tcp && sudo firewall-cmd --reload/var/log/mongodb/mongod.log/var/lib/mongo通过本教程,你已经成功在 RockyLinux 上完成了 MongoDB 安装与基础安全配置。无论是用于开发测试还是生产环境,这份 新手MongoDB安装指南 都能帮助你快速上手。
记住:在生产环境中,务必进一步加强安全措施,例如限制 IP 访问、使用 TLS 加密、定期备份等。
希望这篇 Rocky Linux数据库部署 教程对你有帮助!如有疑问,欢迎留言交流。
本文由主机测评网于2025-12-16发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/2025128561.html