MongoDB 是一个完全灵活的索引支持和丰富的查询数据库。 Mongodb 是一个 NoSQL 数据库。 MongoDB 通过 GridFS 提供大型媒体存储。点击here有关此版本 MongoDB 的更多详细信息。
本教程将帮助您在 Ubuntu 20.04 LTS (Focal)、18.04 LTS (Bionic) 和 16.04 LTS (Xenial) 系统上安装 MongoDB 4.4 社区版本。
第 1 步 – 设置 Apt 存储库
首先,使用以下命令导入系统上 MongoDB apt 存储库的 GPK 密钥。这是安装前测试软件包所必需的
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 656408E390CFB1F5
让我们在 /etc/apt/sources.list.d/mongodb.list 中添加 MongoDB APT 存储库 url。
Ubuntu 18.04 LTS:
echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.4 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.4 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.4.1 mongodb-org-server=4.4.1 mongodb-org-shell=4.4.1 mongodb-org-mongos=4.4.1 mongodb-org-tools=4.4.1
步骤 3 – 管理 MongoDB 服务
安装后,MongoDB 将自动启动。要启动或停止 MongoDB,请使用 init 脚本。以下是要执行的示例命令。
sudo systemctl enable mongod.service
sudo systemctl start mongod.service
服务启动后,通过运行命令检查状态:
sudo systemctl status mongod.service
使用以下命令停止或重新启动 MongoDB 服务。
sudo systemctl stop mongod.service
sudo systemctl restart mongod.service
第 4 步 – 验证 MongoDB 安装
最后,使用以下命令检查系统上安装的 MongoDB 版本。
mongod --version
Output:
db version v4.4.1
Build Info: {
"version": "4.4.1",
"gitVersion": "ad91a93a5a31e175f5cbf8c69561e788bbc55ce1",
"openSSLVersion": "OpenSSL 1.1.1 11 Sep 2018",
"modules": [],
"allocator": "tcmalloc",
"environment": {
"distmod": "ubuntu1804",
"distarch": "x86_64",
"target_arch": "x86_64"
}
}
另外,使用命令行连接 MongoDB 并执行一些测试命令以检查是否正常工作。
mongo
> use mydb;
> db.colors.insert({ "id": 100, "color": "Pink"})
> db.colors.insert({ "id": 101, "color": "Purple"})
> db.colors.find()
{ "_id" : ObjectId("5f75a76194d0a08201f26f25"), "id" : 100, "color" : "Pink" }
{ "_id" : ObjectId("5f75a7d594d0a08201f26f26"), "id" : 101, "color" : "Purple" }
更多有用的教程
以下是 MongoDB 服务器的有用教程列表。