我还没有找到安装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
但是我收到错误消息,说找不到那些版本。我也尝试过以前的版本,但是我得到了相同的错误输出。
答案 0 :(得分:15)
请参阅Official mongodb administration 'Install on linux' documentation 。
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list
sudo apt-get update
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
只有在您不想使用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
答案 1 :(得分:1)
安装前,您必须更新列表文件(repos)。请查看以下链接以获取更多信息
https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/
答案 2 :(得分:0)
嗯,我认为不建议通过apt或yum之类的软件包管理器来安装先前版本的软件包,这可能会破坏软件包的依赖关系。
MongoDB旧版(所有Linux发行版的tgz软件包)都是不错的选择。
所有旧版历史记录包都可以在此处找到:
barchart(Val ~ Grp,
data = tst,
horiz = FALSE,
main = '',
groups = Sub,
stack = TRUE,
scales = list(y = list(log = 10)),
yscale.components = yscale.components.log10ticks,
auto.key=list(space = 'top', columns = 3,
points = FALSE, rectangles = TRUE,
title = ''),
par.strip.text = list(col = 'white', font = 1.5),
panel = function(x,y,...){
panel.grid(h = -1, v = 0);
panel.barchart(x,y,...)
}
您可以通过以下方式安装一些旧版本:
https://www.mongodb.org/dl/linux/x86_64
只需将A.B.C替换为您要安装的版本即可。
打开包装
wget -c "https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-A.B.C.tgz"
运行mongodb服务器:
tar -zxvf mongodb-linux-x86_64-A.B.C.tgz
答案 3 :(得分:0)
转到guide page。
按照页面上该版本的指南进行操作,即可完成。