MongoDB是一个基于NoSQL尖端技术的开源文档数据库。它支持现代 Web 应用程序的开发,具有强一致性、灵活性、表达性查询语言和二级索引等功能。此外,它还为组织提供了强大的可扩展性和性能,可以使用强大的任务关键型数据库构建现代应用程序。
在本文中,您将了解如何使用apt 包管理器在 Ubuntu LTS(长期支持)版本的 Ubuntu Linux上安装和配置最新版本的MongoDB 4.4 社区版。
平台支持
MongoDB 4.4 社区版包含以下 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 更新 $ sudo apt install dirmngr gnupg apt-transport-https ca-certificates software-properties-common
2.接下来,使用以下wget 命令导入包管理系统使用的 MongoDB 公共 GPG Key 。
$ wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key 添加 -
3.之后,在您的 Ubuntu 版本的目录/etc/apt/sources.list.d/mongodb-org-4.4.list
下创建包含 MongoDB 存储库详细信息的列表文件。/etc/apt/sources.list.d/
现在根据您的Ubuntu版本运行以下命令:
Ubuntu 20.04(焦点)
$ echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focus/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 更新
步骤2:在Ubuntu上安装MongoDB数据库
5.现在MongoDB存储库已启用,您可以通过运行以下命令来安装最新的稳定版本。
$ sudo apt-get install -y mongodb-org
在MongoDB安装过程中,它将创建配置文件/etc/mongod.conf
、数据目录/var/lib/mongodb
和日志目录/var/log/mongodb
。
默认情况下,MongoDB使用mongodb用户帐户运行。如果更改用户,还必须更改数据和日志目录的权限以分配对这些目录的访问权限。
6.然后通过运行以下命令启动并验证mongod进程。
------------ systemd (systemctl) ------------ $ sudo systemctl 启动 mongod $ sudo systemctl 状态 mongod ------------ 系统 V 初始化 ------------ $ sudo 服务 mongod 启动 $ sudo 服务 mongod 状态
7.现在启动一个mongo shell,不带任何选项来连接到在本地主机上运行的mongod ,默认端口为27017。
$ 蒙戈
卸载 MongoDB 社区版
要完全删除MongoDB,包括 MongoDB 应用程序、配置文件以及包含数据和日志的任何目录,请发出以下命令。
$ sudo 服务 mongod 停止 $ sudo apt-get purge mongodb-org* $ sudo rm -r /var/log/mongodb $ sudo rm -r /var/lib/mongodb
我希望您发现本指南有用,对于任何问题或其他信息,您可以使用下面的评论部分来表达您的疑虑。