You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Ubuntu 22.04系统下无法安装MongoDB的问题求助

解决Ubuntu 22.04安装MongoDB时的包找不到问题

没问题,我来帮你搞定这个安装MongoDB的问题——这是Ubuntu 22.04上很常见的情况,因为系统默认软件源里已经移除了MongoDB相关的包,不管是官方的mongodb-org还是旧社区版的mongodb都不在默认源里,所以才会弹出你遇到的错误提示。下面是完整的解决步骤:

步骤1:导入MongoDB官方GPG密钥

首先需要导入MongoDB官方的密钥,用来验证后续安装包的合法性:

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

注:这里用的是MongoDB 7.0版本的密钥,如果你想安装其他稳定版本(比如6.0),只需要把命令里的7.0换成对应版本号即可。

步骤2:添加MongoDB官方软件源

把MongoDB官方源添加到系统的源列表文件中:

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

这里的jammy是Ubuntu 22.04的官方代号,必须对应正确才能正常拉取包。同样,如果你换版本,记得把两处7.0都改成目标版本号。

步骤3:更新软件源列表

更新本地的软件源缓存,让系统识别到新添加的MongoDB源:

sudo apt-get update

步骤4:安装MongoDB官方包

现在就可以正常安装官方的mongodb-org包了:

sudo apt-get install -y mongodb-org

额外:启动并验证MongoDB服务

安装完成后,启动MongoDB服务并设置开机自启:

sudo systemctl start mongod
sudo systemctl enable mongod

可以通过以下命令验证服务是否正常运行:

sudo systemctl status mongod

如果输出里显示active (running)就说明服务已经正常启动了。


内容的提问来源于stack exchange,提问作者Nayan Prasad P K

火山引擎 最新活动