Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb 当我升级mongo时,它仍然显示版本2.x.x,我怎样才能升级到更高的版本? 如何从mongo版本2升级到版本3?_Mongodb - Fatal编程技术网

Mongodb 当我升级mongo时,它仍然显示版本2.x.x,我怎样才能升级到更高的版本? 如何从mongo版本2升级到版本3?

Mongodb 当我升级mongo时,它仍然显示版本2.x.x,我怎样才能升级到更高的版本? 如何从mongo版本2升级到版本3?,mongodb,Mongodb,我正在尝试从Mongo2.x.x升级到最新版本(当时是3.2.x) 他们说我需要先到版本3.0.x,所以这就是我现在想要实现的全部目标——从版本2到版本3 第一次尝试:apt get 我首先尝试使用apt-get,然后是这些(链接到发件人,链接到发件人)。 这一切看起来都很正常,但是我的版本号($mongo--version)没有改变,所以实际上根本没有升级 第二次尝试:mongod-10gen 然后我找到并跟踪了他们。 这一次,每一步都是成功的,但最终的结果是我的版本现在已经下降了!(从2.6

我正在尝试从Mongo2.x.x升级到最新版本(当时是3.2.x)

他们说我需要先到版本3.0.x,所以这就是我现在想要实现的全部目标——从版本2到版本3

第一次尝试:
apt get
我首先尝试使用
apt-get
,然后是这些(链接到发件人,链接到发件人)。
这一切看起来都很正常,但是我的版本号(
$mongo--version
)没有改变,所以实际上根本没有升级

第二次尝试:mongod-10gen 然后我找到并跟踪了他们。
这一次,每一步都是成功的,但最终的结果是我的版本现在已经下降了!(从2.6.1到2.4.14)

我还尝试了按照中的说明进行操作,这些说明与其他说明基本相同,并且给出了相同的结果——每一步都取得了成功,但最终的结果仍然是v2 mongo

第三次尝试:复制二进制文件 实际上,我首先建议通过二进制文件下载和复制(但我首先尝试了自动安装说明,因为这似乎更容易)

我的二进制文件实际上都直接在
/usr/bin/


  • (对我来说,它是针对Ubuntu 14的,之前的版本是v3.0.14)
  • 然后下载二进制文件,并将它们直接复制到
    /usr/bin/
    像这样:

    $ curl https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu1404-3.0.14.tgz -o mongo_3.0.14.tgz
    $ tar -xvf mongo_3.0.14.tgz
    $ sudo service mongod stop # stop DB
    $ sudo cp mongodb-linux-x86_64-ubuntu1404-3.0.14/bin/* /usr/bin
    $ sudo service mongod start # and restart
    $ mongo --version 
    
    MongoDB外壳版本:3.0.14

    成功!! 因此,正确的方法是按照最初的说明进行操作——然而,我起初并不清楚“复制二进制文件”是什么意思,我真的认为使用
    apt get
    自动安装是一种简单而正确的方法(为什么不起作用?)-我怀疑其他人会遇到这个问题,所以我会将第三次尝试作为答案,并仍然张贴问题