如何在CentOS系统上安装MongoDB?

2025-09-16 21:41:14 140
魁首哥

近期有些网友想要了解如何在CentOS系统上安装MongoDB的相关情况,小编通过整理给您分析,根据自身经验分享如何在CentOS系统上安装MongoDB?有关知识。

在当今的数据驱动时代,数据库管理系统扮演着至关重要的角色,MongoDB作为一种流行的NoSQL数据库,因其灵活的文档模型和高性能特性,受到众多开发者和企业的青睐,若您正在使用CentOS系统,并希望安装MongoDB以支持您的应用需求,以下内容将为您提供详细的安装指南。

MongoDB的安装方式多样,但通过官方仓库进行安装是最为推荐的方法,这不仅能确保您获得最新版本的软件,还能简化后续的更新和维护流程,以下是具体的安装步骤。

确保您的CentOS系统已更新至最新状态,打开终端,执行以下命令:

sudo yum update -y

这一步骤有助于避免因系统版本过旧导致的依赖性问题。

需要为MongoDB创建一个仓库文件,MongoDB官方提供了适用于CentOS的仓库配置,您可以通过创建Repo文件来启用该仓库,使用文本编辑器创建新文件:

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

在文件中添加以下内容:

[mongodb-org]name=MongoDB Repositorybaseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/6.0/x86_64/gpgcheck=1enabled=1gpgkey=https://www.mongodb.org/static/pgp/server-6.0.asc

保存并退出编辑器,这里的配置适用于CentOS 7及以上版本,并指定了MongoDB 6.0的仓库路径,若您需要其他版本,请根据官方文档调整版本号。

完成仓库配置后,即可安装MongoDB,执行以下命令:

sudo yum install -y mongodb-org

系统会自动解析依赖关系并安装MongoDB的核心组件,安装完成后,建议启动MongoDB服务并设置为开机自启:

sudo systemctl start mongodsudo systemctl enable mongod

为确保服务正常运行,可通过以下命令检查其状态:

sudo systemctl status mongod

若输出显示“active (running)”,则表示MongoDB已成功启动。

默认情况下,MongoDB监听27017端口,若您的系统启用了防火墙,需开放该端口以允许外部访问,执行以下命令:

sudo firewall-cmd --zone=public --add-port=27017/tcp --permanentsudo firewall-cmd --reload

这能确保数据库服务可通过网络正常访问。

安装完成后,建议进行基本的安全配置,MongoDB默认不启用身份验证,但在生产环境中,务必设置访问控制,连接到MongoDB实例:

mongo

在MongoDB Shell中,切换到admin数据库并创建管理员用户:

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

请将“securePassword”替换为强密码,完成后,退出Shell并编辑MongoDB配置文件以启用身份验证:

sudo vi /etc/mongod.conf

找到“security”部分,添加:

security:  authorization: enabled

保存文件后重启MongoDB服务:

sudo systemctl restart mongod

此后,所有连接均需通过身份验证。

对于性能优化,可根据服务器硬件调整存储引擎和缓存大小,MongoDB支持WiredTiger引擎,适用于大多数场景,若需要进一步调优,可参考官方文档中的配置建议。

从使用体验来看,MongoDB的安装过程较为 straightforward,但细节决定成败,确保每一步操作准确无误,能有效避免后续运维中的常见问题,尤其在安全性方面,初始配置不容忽视,良好的实践不仅提升数据库可靠性,也为未来扩展奠定基础。

分享
海报
140
上一篇:如何加密光盘?加密光盘的方法 下一篇:如何开通会员?开通会员的方法

忘记密码?

图形验证码