网站搜索

如何在 Ubuntu 上安装 MongoDB 社区版


MongoDB是一个基于NoSQL尖端技术的开源文档数据库。它支持现代 Web 应用程序的开发,具有强一致性、灵活性、表达性查询语言和二级索引等功能。此外,它还为组织提供了强大的可扩展性和性能,可以使用强大的任务关键型数据库构建现代应用程序。

在本文中,您将了解如何使用 apt 在 Ubuntu LTS(长期支持)版本的 Ubuntu Linux 上安装和配置最新版本的 MongoDB 4.4 Community Edition包管理器。

平台支持

MongoDB 4.4 Community Edition 包含以下 64 位 Ubuntu LTS(长期支持)版本:

  • 20.04 LTS(“焦点”)
  • 18.04 LTS(“仿生”)
  • 16.04 LTS(“Xenial”)

默认的 Ubuntu 存储库提供过时的 MongoDB 版本,因此我们将从 Ubuntu 服务器上的官方 MongoDB 存储库安装和配置最新的 MongoDB。

步骤1:在Ubuntu上添加MongoDB存储库

1. 要在 Ubuntu 服务器上安装最新版本的 MongoDB Community Edition,您需要安装必要的依赖项,如图所示。

sudo apt update
sudo apt install dirmngr gnupg apt-transport-https ca-certificates software-properties-common

2. 接下来,使用以下 wget 命令导入包管理系统使用的 MongoDB 公共 GPG 密钥。

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

3. 之后,创建列表文件 /etc/apt/sources.list.d/mongodb-org-4.4.list,其中包含 下的 MongoDB 存储库详细信息>/etc/apt/sources.list.d/ 目录适合您的 Ubuntu 版本。

现在根据您的 Ubuntu 版本运行以下命令:

Ubuntu 20.04(焦点)

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

Ubuntu 18.04(仿生)

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

Ubuntu 16.04(Xenial)

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

然后保存文件并关闭它。

4. 接下来,运行以下命令重新加载本地包数据库。

sudo apt-get update

步骤2:在Ubuntu上安装MongoDB数据库

5. 现在 MongoDB 存储库已启用,您可以通过运行以下命令来安装最新的稳定版本。

sudo apt-get install -y mongodb-org

MongoDB 安装过程中,它将创建配置文件 /etc/mongod.conf、数据目录 /var/lib/mongodb 和日志目录/var/log/mongodb

默认情况下,MongoDB 使用mongodb 用户帐户运行。如果更改用户,还必须更改对 datalog 目录的权限,以分配对这些目录的访问权限。

6. 然后通过运行以下命令启动并验证 mongod 进程。

------------ systemd (systemctl) ------------ 
sudo systemctl start mongod 
sudo systemctl status mongod

------------ System V Init ------------
sudo service mongod start   
sudo service mongod status

7. 现在启动一个 mongo shell,不带任何选项连接到在本地主机上运行的 mongod,默认端口 27017

mongo

卸载 MongoDB 社区版

要完全删除 MongoDB,包括 MongoDB 应用程序、配置文件以及包含数据和日志的任何目录,请发出以下命令。

sudo service mongod stop
sudo apt-get purge mongodb-org*
sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb

我希望您发现本指南有用,对于任何问题或其他信息,您可以使用下面的评论部分来表达您的疑虑。