如何在Linux系统上安装MongoDB社区版4.0

发布:2024-09-15 14:35 阅读:53 点赞:0

MongoDB 是一个流行的开源 NoSQL 数据库管理系统,以其可扩展性、灵活性和易用性而闻名。如果你正在使用 Linux 操作系统,并希望安装 MongoDB 社区版 4.0,本文将为你提供详细的安装指南,包括示例和相应的命令输出。

一、前提条件

在开始安装之前,请确保你满足以下前提条件:

  1. Linux 操作系统:例如 Ubuntu、CentOS 或 Debian。
  2. root 或 sudo 权限:确保你具有足够的权限来进行安装。
  3. 活跃的互联网连接:用于下载 MongoDB 的安装包和更新。

二、安装步骤

1. 导入 MongoDB GPG 密钥

要开始安装过程,我们首先需要导入 MongoDB 的 GPG 密钥。打开终端并执行以下命令:

wget -qO - https://www.mongodb.org/static/pgp/server-4.0.asc | sudo apt-key add -

说明

  • wget -qO - https://www.mongodb.org/static/pgp/server-4.0.asc:从 MongoDB 官方网站下载 GPG 密钥。
  • | sudo apt-key add -:将下载的密钥添加到系统的 APT 密钥管理中。

输出

OK

2. 创建 MongoDB 存储库文件

接下来,我们需要创建 MongoDB 存储库文件,以确保包管理器能够获取 MongoDB 包。根据你的 Ubuntu 版本,运行以下命令:

对于 Ubuntu 18.04

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list

说明

  • echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse":定义 MongoDB 存储库的地址。
  • | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list:将存储库地址写入到 APT 的源列表中。

对于 Ubuntu 20.04

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list

说明

  • focal:指定 Ubuntu 20.04 的代号。

输出

  • 如果命令成功执行,则不会显示任何输出。

3. 更新包管理器

创建存储库文件后,使用以下命令更新包管理器:

sudo apt-get update

说明

  • sudo apt-get update:更新包列表以包含新的 MongoDB 存储库信息。

输出

Get:1 http://archive.ubuntu.com/ubuntu focal InRelease [265 kB]
Get:2 http://archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB]
...
Fetched 13.3 MB in 4s (3,549 kB/s)
Reading package lists... Done

4. 安装 MongoDB 社区版 4.0

现在,可以安装 MongoDB 社区版 4.0 了。执行以下命令开始安装:

sudo apt-get install -y mongodb-org

说明

  • sudo apt-get install -y mongodb-org:安装 MongoDB 及其相关组件,-y 选项表示自动确认安装。

输出

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  mongodb-org-database mongodb-org-mongos mongodb-org-server mongodb-org-shell mongodb-org-tools
The following NEW packages will be installed:
  mongodb-org mongodb-org-database mongodb-org-mongos mongodb-org-server mongodb-org-shell mongodb-org-tools
0 upgraded, 6 newly installed, 0 to remove and 0 not upgraded.
Need to get 100 MB/100 MB of archives.
...
Fetched 100 MB in 10s (10.2 MB/s)      
...

5. 启动并验证 MongoDB

安装完成后,启动 MongoDB 服务并设置其在系统启动时自动启动:

sudo systemctl start mongod
sudo systemctl enable mongod

说明

  • sudo systemctl start mongod:启动 MongoDB 服务。
  • sudo systemctl enable mongod:设置 MongoDB 服务在系统启动时自动启动。

输出

$ sudo systemctl enable mongod
Created symlink /etc/systemd/system/multi-user.target.wants/mongod.service → /lib/systemd/system/mongod.service.

6. 验证 MongoDB 安装

要确保 MongoDB 安装正确并正在运行,执行以下命令检查服务状态:

sudo systemctl status mongod

说明

  • sudo systemctl status mongod:检查 MongoDB 服务的状态。

输出

mongod.service - MongoDB Database Server
   Loaded: loaded (/lib/systemd/system/mongod.service; enabled; vendor preset: enabled)
   Active: active (running) since Mon 2023-06-26 10:32:15 UTC; 2 days ago
     Docs: https://docs.mongodb.org/manual
 Main PID: 1234 (mongod)
    Tasks: 27 (limit: 4915)
   Memory: 251.3M
   CGroup: /system.slice/mongod.service
           └─1234 /usr/bin/mongod --config /etc/mongod.conf

Jun 26 10:32:15 server systemd[1]: Started MongoDB Database Server.

三、总结

恭喜你!你已成功在 Linux 系统上安装了 MongoDB 社区版 4.0。现在 MongoDB 已经准备好用于你的数据库管理需求。记得查阅 MongoDB 文档,以了解更多关于其功能和特性的内容。

本文涵盖了从导入 GPG 密钥、创建存储库文件、更新包管理器、安装 MongoDB 到启动服务和验证安装的完整步骤。现在,你可以利用 MongoDB 的文档导向数据库系统,在你的 Linux 环境中构建可扩展和灵活的应用程序。