如何通过PPA在Ubuntu 18.04和16.04上安装MongoDB 4.2

时间:2019-05-29 14:48:07  来源:igfitidea点击:

MongoDB是一个完全支持灵活索引和富查询的数据库。
Mongodb是一个NoSQL数据库。
MongoDB通过GridFS提供大型媒体存储。

本教程你在Ubuntu 18.04 LTS (Bionic)和16.04 LTS (Xenial)上安装MongoDB 4.2社区版本。

步骤1 -设置Apt存储库

首先,使用以下命令在系统上为MongoDB apt存储库导入GPK键。
这是安装前测试包所必需的

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 4B7C549A058F8B6B

让我们在/etc/apt/sources.list.d/mongodb.list中添加MongoDB APT存储库链接地址。

Ubuntu 18.04 LTS:

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

Ubuntu 16.04 LTS:

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

第2步-在Ubuntu上安装MongoDB

添加必要的APT存储库之后,使用以下命令在系统上安装MongoDB。
它还将安装MongoDB所需的所有依赖包。

sudo apt update
sudo apt install mongodb-org

如果我们想安装任何特定版本的MongoDB,就指定版本号

sudo apt install mongodb-org=4.2.1 mongodb-org-server=4.2.1 mongodb-org-shell=4.2.1 mongodb-org-mongos=4.2.1 mongodb-org-tools=4.2.1

步骤3 -管理MongoDB服务

安装完成后,MongoDB会自动启动。
启动或停止MongoDB使用init脚本。

sudo systemctl enable mongod
sudo systemctl start mongod

使用以下命令停止或重新启动MongoDB服务。

sudo systemctl stop mongod
sudo systemctl restart mongod

步骤4 -验证MongoDB安装

最后,使用下面的命令检查系统上安装的MongoDB版本。

$ mongod --version

db version v4.2.1
git version: edf6d45851c0b9ee15548f0f847df141764a317e
OpenSSL version: OpenSSL 1.1.1  11 Sep 2018
allocator: tcmalloc
modules: none
build environment:
    distmod: ubuntu1804
    distarch: x86_64
    target_arch: x86_64

另外,使用命令行连接MongoDB并执行一些测试命令来检查是否正常工作。

mongo 

> use mydb;

> db.test.save( { theitroad: 100 } )

> db.test.find()

  { "_id" : ObjectId("52b0dc8285f8a8071cbb5daf"), "theitroad" : 100 }