在 CentOS 7 上使用 YUM 安装 MongoDB

MongoDB 是一种广受欢迎的 NoSQL 数据库,它以灵活的文档数据模型和高性能著称。本篇文章将介绍如何在 CentOS 7 系统上使用 YUM 包管理器安装 MongoDB,并提供示例代码和过程图示。

1. 环境准备

在开始之前,请确保您已经拥有 CentOS 7 的操作环境。您还需要有 root 权限,以便进行安装。

# 检查系统版本
cat /etc/redhat-release

确保您的系统是 CentOS 7。

2. 添加 MongoDB YUM 存储库

为了通过 YUM 安装 MongoDB,我们需要先添加MongoDB的官方 YUM 存储库。创建一个新的 .repo 文件。

# 使用 vi 创建 repo 文件
sudo vi /etc/yum.repos.d/mongodb-org-6.0.repo

在打开的文件中,添加以下内容:

[mongodb-org-6.0]
name=MongoDB Repository
baseurl=
gpgcheck=1
enabled=1
gpgkey=

保存并退出编辑器。

3. 安装 MongoDB

现在可以使用 YUM 包管理器安装 MongoDB 了。

# 更新 YUM 本地缓存
sudo yum makecache

# 安装 MongoDB
sudo yum install -y mongodb-org

上述命令将安装 MongoDB 的最新版本,包括其依赖项。

4. 启动 MongoDB 服务

安装完成后,可以启动 MongoDB 服务。首先,使用下面的命令启动 MongoDB:

# 启动 MongoDB 服务
sudo systemctl start mongod

要确保 MongoDB 随系统启动Automatical启动,可执行以下命令:

# 设置 MongoDB 开机自启
sudo systemctl enable mongod

5. 验证安装

您可以通过执行 MongoDB 的 Shell 来验证是否安装成功。

# 访问 MongoDB Shell
mongo

如果能够成功进入 MongoDB Shell 并看到相关的 MongoDB 版本信息,说明安装成功。

6. 配置防火墙(可选)

如果您希望远程访问 MongoDB,需要配置防火墙以允许访问默认端口(27017)。

# 允许 27017 端口的流量
sudo firewall-cmd --zone=public --add-port=27017/tcp --permanent
sudo firewall-cmd --reload

7. 完成安装

至此,您已经在 CentOS 7 系统上成功安装并配置了 MongoDB。为了确保后续使用的流畅,您可以进行一些基本的数据库操作,比如插入、查询或删除文档。

流程图

以下是安装 MongoDB 的流程图,帮助您更好地理解整个过程:

flowchart TD
    A[开始] --> B[检查系统版本]
    B --> C[创建 MongoDB YUM Repo]
    C --> D[更新 YUM 缓存]
    D --> E[安装 MongoDB]
    E --> F[启动 MongoDB 服务]
    F --> G[设置开机自启]
    G --> H[验证安装]
    H --> I[配置防火墙]
    I --> J[完成]

旅行图

在整个安装过程中,我们的旅程可以形象化为以下图示,突显出每个步骤中付出的努力和成就。

journey
    title 安装 MongoDB 旅程
    section 初始化
      检查系统版本: 5:  流畅
      创建 YUM Repo: 4:  有点挑战
    section 安装过程
      更新 YUM 缓存: 4:  流畅
      安装 MongoDB: 3:  有点挑战
    section 启动与验证
      启动 MongoDB 服务: 5:  流畅
      验证 MongoDB: 5:  流畅
    section 完成
      配置防火墙: 4:  有点挑战
      完成: 5:  快乐

总结

通过本教程,您已经掌握了在 CentOS 7 上安装 MongoDB 的基本步骤。借助 YUM 包管理器,安装过程变得简单高效。无论您是为了开发新应用还是存储数据,MongoDB 都是一个值得尝试的数据库解决方案。希望这篇文章能够对您有所帮助,如有问题,请随时与我联系!