在Ubuntu 22.04上安装MongoDB 7.0

497 阅读2分钟

安装视频:www.bilibili.com/video/BV158…

本文将详细介绍如何在Ubuntu 22.04 LTS上使用apt包管理器安装MongoDB 7.0社区版。以下步骤将指导您完成从导入公钥到启动MongoDB服务的整个过程。

1. 导入MongoDB公钥

首先,确保您的系统上安装了gnupg和curl。如果没有,请使用以下命令安装:

sudo apt-get install gnupg curl

然后,导入MongoDB的公共GPG密钥:

curl -fsSL https://www.mongodb.org/static/pgp/server-7.0.asc | sudo gpg -o /usr/share/keyrings/mongodb-server-7.0.gpg --dearmor

2. 创建MongoDB的列表文件

接下来,您需要为MongoDB创建一个列表文件。使用以下命令为Ubuntu 22.04(Jammy)创建/etc/apt/sources.list.d/mongodb-org-7.0.list文件:

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

3. 重新加载本地包数据库

运行以下命令重新加载本地包数据库:

sudo apt-get update

4. 安装MongoDB包

要安装最新的MongoDB稳定版本,请使用以下命令:

sudo apt-get install -y mongodb-org

5. 防止意外升级(可选)

虽然可以指定MongoDB的任何可用版本,但apt-get在有新版本可用时会升级这些包。为了防止意外升级,您可以将当前安装的版本固定:

echo "mongodb-org hold" | sudo dpkg --set-selections
echo "mongodb-org-database hold" | sudo dpkg --set-selections
echo "mongodb-org-server hold" | sudo dpkg --set-selections
echo "mongodb-mongosh hold" | sudo dpkg --set-selections
echo "mongodb-org-mongos hold" | sudo dpkg --set-selections
echo "mongodb-org-tools hold" | sudo dpkg --set-selections

6. 启动和管理MongoDB服务

启动MongoDB

使用systemd启动MongoDB服务:

sudo systemctl start mongod

如果启动时遇到错误,提示Unit mongod.service not found,请先运行以下命令:

sudo systemctl daemon-reload

然后再次启动MongoDB服务。

验证MongoDB是否成功启动

使用以下命令检查MongoDB服务的状态:

sudo systemctl status mongod

设置MongoDB开机自启动

为了确保MongoDB在系统重启后自动启动,运行以下命令:

sudo systemctl enable mongod

停止MongoDB

如有需要,可以通过以下命令停止MongoDB服务:

sudo systemctl stop mongod

重启MongoDB

使用以下命令重启MongoDB服务:

sudo systemctl restart mongod

7. 开始使用MongoDB

要开始使用MongoDB,在与mongod运行在同一主机上的终端中启动mongosh会话:

mongosh

以上就是在Ubuntu 22.04上安装MongoDB 7.0社区版的详细步骤。按照这些步骤操作,您将成功在系统上安装并运行MongoDB。祝您使用愉快!