如何在Ubuntu上安装最新版本的mongodb客户端?

24

如何使用apt-get在Ubuntu上安装最新版本的mongodb-clients

apt-get install mongodb-clients只会安装2.4.9版本。


谢谢,我已经按照文档上的步骤操作了,但是软件包名称应该是 mongodb-org-tools 而不是 mongodb-clients - Alexander Zeitler
5个回答

40

在Ubuntu 16.04中获取4.2版的Mongo客户端

wget -qO - https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add -
echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.2.list

sudo apt-get update
sudo apt-get install mongodb-org-shell

对于Ubuntu 18.04: echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.2.list - georgeos
@akgola 可以通过输入 mongo 命令来启动 MongoDB 的 shell。 - 030
@georgeos,你在那个deb URL中缺少了https:// - Jakub Bochenski
2
谢谢!对于Ubuntu 20,这个方法对我来说非常完美:wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add - && echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list && sudo apt-get update && sudo apt-get install mongodb-org-shell - camposer
官方文档为每个用例提供指南:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/ - boly38
显示剩余2条评论

4
请使用官方的MongoDB文档,他们已经说明如何安装您选择的版本。 在Ubuntu 12.04和14.04上安装步骤。对于Ubuntu 16.04,请使用此链接注意: 在此之前,请确保您没有任何现有的MongoDB存储库文件。 您可以使用sudo apt-get update来检查。 更新时,它将显示是否存在。 如果有,请使用sudo rm /etc/apt/sources.list.d/mongodb*.list删除它,然后安装MongoDB。

3

针对 MongoDB 3.2,以下软件包受支持。要使用 Mongo shell,则需要安装 mongo-org-shell。根据您的需求选择正确的软件包。

在 Ubuntu 上安装 MongoDB

enter image description here


0

按照这些说明或者使用类似Ansible Galaxy的Ansible,可以在Ubuntu 18.04上安装mongodb shell。

撰写时,此ansible角色安装了mongo shell的版本4.2.5:

user@some-host:~/some-dir$ mongo --version
MongoDB shell version v4.2.5
git version: x
OpenSSL version: OpenSSL y
allocator: z
modules: none
build environment:
    distmod: ubuntu1804
    distarch: x86_64
    target_arch: x86_64

-1

20.04版本的focal尚未设置,但您可以成功使用bionic(18.04)的说明。我已经这样做了! 雷。


2
将说明粘贴并添加文档链接可能有助于使答案更完整,并且对于未来遇到此问题的人来说更容易。 - oliverbarnes

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接