MongoDB是由MongoDB Inc开发的开源、跨平台 NoSQL 数据库服务器。它使用JSON来存储数据,由于其可扩展性、高可用性和高性能,在处理大量数据方面很受欢迎。
在本教程中,您将学习如何在Debian 10 Linux 发行版上安装MongoDB 4。
第 1 步:在 Debian 上导入 MongoDB GPG 密钥
首先,您需要导入Debian系统的MongoDB存储库所需的GPG密钥。这对于安装前测试软件包至关重要。
首先,使用以下apt 命令更新系统软件包。
$ sudo apt 更新
![](https://www.alaica.com/wp-content/uploads/linux-625.png)
要导入MongoDB GPG 密钥,请运行命令。
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
![](https://www.alaica.com/wp-content/uploads/linux-626.png)
完成后,现在将MongoDB APT 存储库添加到您的Debian系统上,如下所述。
步骤 2:在 Debian 上安装 MongoDB 4 APT 存储库
在撰写本文时,MongoDB 4还没有Debian 10的官方软件包存储库。但不用担心。您仍然可以在Debian 10 (Buster)上添加Debian 9 (Stretch)的软件包存储库来弥补这一点。
要在Debian 10 Buster上添加Debian 9的MongoDB 4软件包存储库,请执行以下命令。
$ echo "deb http://repo.mongodb.org/apt/debianstretch/mongodb-org/4.0 main"| sudo tee /etc/apt/sources.list.d/mongodb-org.list
要在Debian 10 Buster上添加Debian 9的官方存储库,请发出命令。
$ echo "deb http://deb.debian.org/debian/stretch main" | sudo tee /etc/apt/sources.list.d/debian-stretch.list
![](https://www.alaica.com/wp-content/uploads/linux-627.png)
接下来,使用命令更新APT存储库。
$ sudo apt 更新
![](https://www.alaica.com/wp-content/uploads/linux-628.png)
步骤 3:在 Debian 上安装 libcurl3
mongodb-org-server需要libcurl3包,我们稍后将安装它。如果没有libcurl3,您在尝试安装MongoDB时将会遇到错误。
还值得一提的是,Debian 10使用libcurl4,但由于我们添加了Debian 9的官方存储库,因此将从添加的存储库安装libcurl3软件包。
要安装libcurl3,请运行命令。
$ sudo apt 安装 libcurl3
![](https://www.alaica.com/wp-content/uploads/linux-629.png)
步骤 4:在 Debian 上安装 MongoDB 4 服务器
安装了所需的存储库和libcurl3软件包后,您现在可以继续安装MongoDB 4服务器。
$ sudo apt install mongodb-org -y
![](https://www.alaica.com/wp-content/uploads/linux-630.png)
要检查安装的MongoDB版本,请发出APT命令,如下所示。
$ sudo apt info mongodb-info
![](https://www.alaica.com/wp-content/uploads/linux-631.png)
默认情况下,MongoDB在端口27017上运行,您可以使用netstat 命令进行验证,如图所示。
$ sudo netstat -pnltu
![](https://www.alaica.com/wp-content/uploads/linux-632.png)
要更改默认MongoDB端口和其他参数,请编辑/etc/mongodb.conf中的配置文件。
![](https://www.alaica.com/wp-content/uploads/linux-633.png)
第5步:管理MongoDB 4服务器
成功安装MongoDB 4服务器后,使用以下命令启动它。
$ sudo systemctl 启动 mongod
要检查MongoDB服务的状态,请运行以下命令。
$ sudo systemctl 状态 mongod
![](https://www.alaica.com/wp-content/uploads/linux-634.png)
要使MongoDB在启动时启动,请运行命令。
$ sudo systemctl 启用 mongod
要登录MongoDB 4,只需运行命令即可。
$ 蒙戈
![](https://www.alaica.com/wp-content/uploads/linux-635.png)
停止MongoDB运行。
$ sudo systemctl 停止 mongod
仅此而已。在本指南中,我们演示了如何在Debian 10上安装MongoDB 4。