如何在 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 用户帐户运行。如果更改用户,还必须更改对 data 和 log 目录的权限,以分配对这些目录的访问权限。
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
我希望您发现本指南有用,对于任何问题或其他信息,您可以使用下面的评论部分来表达您的疑虑。