如何安装特定版本的MongoDB?
我还没有找到安装MongoDB特定版本的解决方案。我已经找到了一些SO帖子和其他资源,但都没有用。官方文件说:如何安装特定版本的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 但我收到错误消息说找不到这些版本。我也尝试过以前的版本,但得到了相同的错误输出。在安装之前,您必
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'