稍微查了一些文章发现普遍比较过时。有的是使用旧版本的Ubuntu,或者安装的旧版本的MongoDB。英语可以的朋友可以移步Install MongoDB Community Edition on Ubuntu — MongoDB Manual,按照官方安装文档操作。伸手党或者英语略差的朋友可以按照本文一步步操作。此文安装的是MongDB 7.0 Community Edition
安装前请注意,MongDB 7.0 Community Edition目前支持以下两个Ubuntu LTS 版本
- 22.04 LTS ("Jammy")
- 22.04 LTS ("Focal")
可运行以下命令获取当前Ubuntu22.04 LTS的版本名,这很重要。之后的配置命令基于当前Ubuntu的版本
cj@vm-ubuntu:~$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=22.04
DISTRIB_CODENAME=jammy
DISTRIB_DESCRIPTION="Ubuntu 22.04.2 LTS"
通过以下命令,安装gnupg curl.
sudo apt-get install gnupg curl
导入 MongoDB public GPG key
curl -fsSL https://pgp.mongodb.com/server-7.0.asc | \
sudo gpg -o /usr/share/keyrings/mongodb-server-7.0.gpg \
--dearmor
创建MongoDB 的源列表。这里注意,根据ubuntu版本的不同,命令不同。
Ubuntu 22.04 (Jammy)
echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-7.0.gpg ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/7.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list
Ubuntu 22.04 (Focal)
echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-7.0.gpg ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/7.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list
接着更新本地的包数据库
sudo apt-get update
最后安装 MongoDB 包。
sudo apt-get install -y mongodb-org
安装完成后,安装以下步骤验证。
首先启动MongoDB
sudo systemctl start mongod
如果运行启动命令遇到这个错误:Failed to start mongod.service: Unit mongod.service not found. 那么先运行以下命令,然后再启动服务。
sudo systemctl daemon-reload
然后查看MongoDB的服务状态
sudo systemctl status mongod
出现以下信息说明服务已经正常启动了