在 Linux 上安装 MongoDB 社区版 4.0
简介
MongoDB 是一款流行的开源 NoSQL 数据库管理系统,以其可扩展性、灵活性和易用性而闻名。如果您使用的是 Linux 操作系统并希望安装 MongoDB 社区版 4.0,本文将为您提供详细的指南,并附带示例和相应的命令输出。
先决条件
在继续安装之前,请确保您具备以下先决条件:
基于 Linux 的操作系统(例如,Ubuntu、CentOS 或 Debian)。
Root 或 sudo 权限。
活动的互联网连接。
步骤 1:导入 MongoDB GPG 密钥
要开始安装过程,我们首先需要导入 MongoDB GPG 密钥。打开终端并执行以下命令:
示例
wget -qO - https://www.mongodb.org/static/pgp/server-4.0.asc | sudo apt-key add -
输出
OK
步骤 2:创建 MongoDB 存储库文件
接下来,我们需要创建一个 MongoDB 存储库文件,以确保包管理器可以获取 MongoDB 包。运行以下命令创建存储库文件:
适用于 Ubuntu 18.04
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
适用于 Ubuntu 20.04
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
输出
No output will be displayed if the command is executed successfully.
步骤 3:更新包管理器
创建存储库文件后,使用以下命令更新包管理器:
示例
sudo apt-get update
输出
Get:1 http://archive.ubuntu.com/ubuntu focal InRelease [265 kB] Get:2 http://archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB] Get:3 http://archive.ubuntu.com/ubuntu focal-backports InRelease [101 kB] Get:4 http://security.ubuntu.com/ubuntu focal-security InRelease [114 kB] Get:5 http://archive.ubuntu.com/ubuntu focal/main amd64 Packages [1,275 kB] Get:6 http://archive.ubuntu.com/ubuntu focal/universe amd64 Packages [11.3 MB] Get:7 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages [2,150 B] Get:8 http://archive.ubuntu.com/ubuntu focal-updates/universe amd64 Packages [3,522 B] Get:9 http://archive.ubuntu.com/ubuntu focal-backports/universe amd64 Packages [8,988 B] Get:10 http://security.ubuntu.com/ubuntu focal-security/main amd64 Packages [1,044 B] Get:11 http://security.ubuntu.com/ubuntu focal-security/universe amd64 Packages [804 B] Fetched 13.3 MB in 4s (3,549 kB/s) Reading package lists... Done
步骤 4:安装 MongoDB 社区版 4.0
现在,是时候安装 MongoDB 社区版 4.0 了。执行以下命令启动安装:
示例
sudo apt-get install -y mongodb-org
输出
终端将显示正在下载和安装的软件包。安装完成后,您将看到以下输出:
Reading package lists... Done Building dependency tree Reading state information... Done The following additional packages will be installed: mongodb-org-database mongodb-org-mongos mongodb-org-server mongodb-org-shell mongodb-org-tools The following NEW packages will be installed: mongodb-org mongodb-org-database mongodb-org-mongos mongodb-org-server mongodb-org-shell mongodb-org-tools 0 upgraded, 6 newly installed, 0 to remove and 0 not upgraded. Need to get 100 MB/100 MB of archives. After this operation, 283 MB of additional disk space will be used. Get:1 https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.0/multiverse amd64 mongodb-org-shell amd64 4.0.0 [6,195 kB] Get:2 https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.0/multiverse amd64 mongodb-org-server amd64 4.0.0 [18.9 MB] Get:3 https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.0/multiverse amd64 mongodb-org-mongos amd64 4.0.0 [9,944 kB] Get:4 https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.0/multiverse amd64 mongodb-org-tools amd64 4.0.0 [113 MB] Get:5 https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.0/multiverse amd64 mongodb-org-database amd64 4.0.0 [22.2 MB] Get:6 https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.0/multiverse amd64 mongodb-org amd64 4.0.0 [6,448 B] Fetched 100 MB in 10s (10.2 MB/s) Selecting previously unselected package mongodb-org-shell. (Reading database ... 144813 files and directories currently installed.) Preparing to unpack .../0-mongodb-org-shell_4.0.0_amd64.deb ... Unpacking mongodb-org-shell (4.0.0) ... ... ... Setting up mongodb-org-database (4.0.0) ... Setting up mongodb-org (4.0.0) ... Processing triggers for ureadahead (0.100.0-21) ...
步骤 5:启动并验证 MongoDB
安装完成后,启动 MongoDB 服务并将其设置为在系统启动时自动启动,使用以下命令:
示例
sudo systemctl start mongod sudo systemctl enable mongod
输出
$ sudo systemctl enable mongod Created symlink /etc/systemd/system/multi-user.target.wants/mongod.service → /lib/systemd/system/mongod.service.
步骤 6:验证 MongoDB 安装
为了确保 MongoDB 正确安装并正在运行,请执行以下命令检查服务的状况:
示例
sudo systemctl status mongod
保存到 grepper
输出
终端将显示 MongoDB 服务的状况。如果它成功运行,您将看到类似以下内容:
mongod.service - MongoDB Database Server Loaded: loaded (/lib/systemd/system/mongod.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2023-06-26 10:32:15 UTC; 2 days ago Docs: https://docs.mongodb.org/manual Main PID: 1234 (mongod) Tasks: 27 (limit: 4915) Memory: 251.3M CGroup: /system.slice/mongod.service └─1234 /usr/bin/mongod --config /etc/mongod.conf Jun 26 10:32:15 server systemd[1]: Started MongoDB Database Server.
结论
恭喜!您已成功在 Linux 系统上安装了 MongoDB 社区版 4.0。MongoDB 现在可以用于您的数据库管理需求。请记住探索 MongoDB 文档以了解更多关于其功能和特性。
在本文中,我们介绍了分步安装过程,包括导入 GPG 密钥、创建存储库文件、更新包管理器、安装 MongoDB、启动服务和验证安装。
现在,您可以利用 MongoDB 面向文档的数据库系统的强大功能,在您的 Linux 环境中构建可扩展且灵活的应用程序。编码愉快!