怎样在 Ubuntu 20.04 LTS 上安装 MongoDB

MongoDB(称为 Mongo)是一个面向文档的数据库管理系统。 它被归类为 NoSQL 数据库,因为它是一种非关系型数据库,并且不适用于传统的基于表的关系型数据库结构。 它可以有效地处理大规模数据。 一些使用 MongoDB 的知名公司是 Facebook、思科、福布斯、Adobe、诺基亚等。

本文介绍怎样在 Ubuntu 20.04 LTS 系统上安装 MongoDB。 您可以在以前的 Ubuntu 版本上执行相同的过程:Ubuntu 18.04 LTS 和 16.04 LTS。

我们可以通过以下两种方式在 Ubuntu 上安装 MongoDB:

  • 使用包管理器
  • 使用存档

笔记: 你需要 sudo 获得在 Ubuntu 操作系统上安装 MongoDB 的权限。

使用包管理器安装 MongoDB

Ubuntu中可用的MongoDB包不受MongoDB Inc的管理。这里,我们将向您展示官方MongoDB包版本的安装 4.4. 由 MongoDB Inc. 管理。按照以下说明使用 Ubuntu 包管理器安装 MongoDB。

第一步:导入MongoDB公钥

首先,您需要将 MongoDB 存储库密钥添加到您的 apt 密钥环。 通过这样做,您的系统将信任添加的存储库。 运行此命令以添加 MongoDB 密钥。

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

如果添加成功,你会看到 在输出中。

第 2 步:添加 MongoDB 存储库

将 MongoDB 存储库添加到系统的源列表中。 为此,请编辑 来源.list 使用以下命令创建文件:

$ sudo nano /etc/apt/sources.list

在文件中追加以下行:

deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse

现在保存文件并 close 它。

第 3 步:更新存储库索引

现在使用以下命令更新系统的存储库索引:

$ sudo apt update

怎样在 Ubuntu 20.04 LTS 上安装 MongoDB 1

第 4 步:安装 MongoDB

现在 MongoDB 存储库已添加到我们系统的源列表中,我们可以按如下方式安装它:

$ sudo apt install mongodb-org

当出现提示时 是/否 选项,按 接着说。

怎样在 Ubuntu 20.04 LTS 上安装 MongoDB 2

第 5 步:运行 MongoDB

要运行 MongoDB,请使用以下命令启动 mongod 服务(MongoDB 守护程序):

$ sudo systemctl start mongod

如果服务未启动或您遇到“找不到服务”之类的错误,请发出以下命令:

$ sudo systemctl daemon-reload

启动 mongod 服务后,检查其状态以验证它是否运行良好。 使用以下命令执行此操作:

$ sudo systemctl status mongod

如果运行良好,您将看到以下输出。

怎样在 Ubuntu 20.04 LTS 上安装 MongoDB 3

要在每次启动时自动启动 MongoDB,命令是:

$ sudo systemctl enable mongod

现在要从运行 mongod 进程的同一系统启动 mongo shell,命令如下:

$ mongo

怎样在 Ubuntu 20.04 LTS 上安装 MongoDB 4

使用存档安装 MongoDB

尽管如此,在 Ubuntu 上安装 MongoDB 的推荐方法是使用 apt 包管理器,因为它会在安装过程中安装所需的依赖项。 但是,您可以使用存档 (.tgz tarball) 在 Ubuntu 中手动安装它。 按照以下说明使用 using 官方 MongoDB 存档安装 MongoDB。

第 1 步:安装依赖项

使用下面的命令安装 MongoDB 安装所需的依赖项:

$ sudo apt install libcurl4 openssl liblzma5

当出现提示时 是/否 选项,按 接着说。

第 2 步:下载 MongoDB 档案

现在您需要下载 MongoDB 档案(.tgz tarball)。 使用以下命令将当前最新版本的 MongoDB 下载到您的系统:

$ wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu2004-4.4.4.tgz

怎样在 Ubuntu 20.04 LTS 上安装 MongoDB 5

或者,您也可以通过访问他们的官方网站来下载 MongoDB 下载 页。 访问该页面并选择要下载的 MongoDB 版本、操作系统平台和包 (tgz)。 然后点击 下载 下载软件包。

怎样在 Ubuntu 20.04 LTS 上安装 MongoDB 6

第 3 步:提取 MongoDB 存档

使用以下命令提取 MongoDB 存档:

$ tar -xvzf mongodb-linux-x86_64-ubuntu2004-4.4.4.tgz

这将从存档中提取文件,如下面的屏幕截图所示: 怎样在 Ubuntu 20.04 LTS 上安装 MongoDB 7

第 4 步:将二进制文件复制到 PATH 环境变量中的目录

现在复制位于 linux-x86_64-ubuntu2004-4.4.4/bin 到目录之一 $路径 喜欢 /usr/本地/bin。

$ sudo cp -v mongodb-linux-x86_64-ubuntu2004-4.4.4/bin /usr/local/bin/

怎样在 Ubuntu 20.04 LTS 上安装 MongoDB 8

第 5 步:运行 MongoDB

要运行 MongoDB,请按照以下步骤操作:

1. 创建用于存储数据和日志的目录。 发出以下命令来执行此操作:

$ sudo mkdir -p /var/lib/mongo

$ sudo mkdir -p /var/log/mongodb

怎样在 Ubuntu 20.04 LTS 上安装 MongoDB 9

2. 使用以下命令为您的用户帐户分配对 MongoDB 数据目录的读/写权限:

$ sudo chown `whoami` /var/lib/mongo

然后为日志目录分配权限:

$ sudo chown `whoami` /var/log/mongodb

怎样在 Ubuntu 20.04 LTS 上安装 MongoDB 10

3. 使用以下命令运行 mongod 进程(MongoDB 守护进程):

$ mongod --dbpath /var/lib/mongo --logpath /var/log/mongodb/mongod.log --fork

怎样在 Ubuntu 20.04 LTS 上安装 MongoDB 11

4.现在从运行mongod进程的同一系统启动mongo shell,命令如下:

$ mongo

卸载 MongoDB

如果您不再需要 MongoDB,您可以从您的 Ubuntu 系统中完全卸载它。 为此,首先停止 mongod 进程:

$ sudo service mongod stop

要删除您使用包管理器安装的 MongoDB,命令如下:

$ sudo apt purge mongodb-org

如果您还想删除日志和数据目录,请使用以下命令:

$ sudo rm -r /var/lib/mongodb

$ sudo rm -r /var/log/mongodb

如果您已通过存档安装了 MongoDB,则可以通过从以下位置删除 MongoDB 二进制文件来卸载它 /usr/本地/bin.

这是使用 apt 包管理器或通过存档下载和安装在 Ubuntu 20.04 LTS 上安装 MongoDB 的方法。 更多信息,请访问MongoDB官方 文件.