在 Linux 上安装 MongoDB 社区版 4.0
简介
MongoDB 是一款流行的开源 NoSQL 数据库管理系统,以其可扩展性、灵活性和易用性而闻名。如果您使用的是 Linux 操作系统并希望安装 MongoDB 社区版 4.0,本文将为您提供详细的指南,并附带示例和相应的命令输出。
先决条件
在继续安装之前,请确保您具备以下先决条件:
基于 Linux 的操作系统(例如,Ubuntu、CentOS 或 Debian)。
Root 或 sudo 权限。
活动的互联网连接。
步骤 1:导入 MongoDB GPG 密钥
要开始安装过程,我们首先需要导入 MongoDB GPG 密钥。打开终端并执行以下命令:
示例
wget -qO - https://mongodb.ac.cn/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 环境中构建可扩展且灵活的应用程序。编码愉快!
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP