如何安装特定版本的MongoDB?

如何安装特定版本的MongoDB?,mongodb,Mongodb,我还没有找到安装MongoDB特定版本的解决方案。我已经找到了一些SO帖子和其他资源,但都没有用。官方文件说: sudo apt-get install -y mongodb-org=3.0.12 mongodb-org-server=3.0.12 mongodb-org-shell=3.0.12 mongodb-org-mongos=3.0.12 mongodb-org-tools=3.0.12 但我收到错误消息说找不到这些版本。我也尝试过以前的版本,但得到了相同的错误输出。在安装之前,您必

我还没有找到安装MongoDB特定版本的解决方案。我已经找到了一些SO帖子和其他资源,但都没有用。官方文件说:

sudo apt-get install -y mongodb-org=3.0.12 mongodb-org-server=3.0.12 mongodb-org-shell=3.0.12 mongodb-org-mongos=3.0.12 mongodb-org-tools=3.0.12

但我收到错误消息说找不到这些版本。我也尝试过以前的版本,但得到了相同的错误输出。

在安装之前,您必须更新列表文件(repo)。查看下面的链接了解更多信息

请参阅

Ubuntu示例 添加回购列表文件 安装mongo软件包 阻止升级mongodb版本(可选) 只有在您不想意外地使用apt get升级mongo时,才可以这样做

echo "mongodb-org hold" | sudo dpkg --set-selections &&
echo "mongodb-org-server hold" | sudo dpkg --set-selections &&
echo "mongodb-org-shell hold" | sudo dpkg --set-selections &&
echo "mongodb-org-mongos hold" | sudo dpkg --set-selections &&
echo "mongodb-org-tools hold" | sudo dpkg --set-selections

嗯,我认为不建议像apt或yum这样的包管理器安装以前版本的包,这可能会破坏包的依赖关系

MongoDB遗留版本(适用于所有linux发行版的tgz包)是一个不错的选择

可在此处找到所有遗留历史记录包:

https://www.mongodb.org/dl/linux/x86_64
您可以通过以下方式安装某些旧版本:

wget -c "https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-A.B.C.tgz"
只需将A.B.C替换为您要安装的版本即可

打开包装:

tar -zxvf mongodb-linux-x86_64-A.B.C.tgz
运行mongodb服务器:

'./mongodb-linux-x86_64-A.B.C/bin/mongod'
  • 去医院

  • 在左侧菜单栏上切换所需的版本。

  • 按照第页上该版本的指南操作,就完成了

  • tar -zxvf mongodb-linux-x86_64-A.B.C.tgz
    
    './mongodb-linux-x86_64-A.B.C/bin/mongod'