以下是我用来将我的 mongodb 版本从 2.6.9 升级到最新版本的命令,但它仍然向我显示以前的版本。让我知道我在升级过程中做错了什么。问题是 mongod -version
升级后仍然显示安装的旧版本。
我引用的文档 - Mongodb Docs
我遵循的步骤 -
结果 -
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be upgraded:
mongodb-org
1 upgraded, 0 newly installed, 0 to remove and 139 not upgraded.
Need to get 3,608 B of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 http://repo.mongodb.org/apt/ubuntu/ trusty/mongodb-org/3.0/multiverse mongodb-org amd64 3.0.2 [3,608 B]
Fetched 3,608 B in 0s (18.3 kB/s)
(Reading database ... 298790 files and directories currently installed.)
Preparing to unpack .../mongodb-org_3.0.2_amd64.deb ...
arg: upgrade
Unpacking mongodb-org (3.0.2) over (2.6.9) ...
Setting up mongodb-org (3.0.2) ...
在此之后我重新启动了服务 - sudo service mongod restart
但它仍然向我显示版本 2.6.9
让我知道我在这里做错了什么......或者错过了任何步骤?
最佳答案
我处于完全相同的情况,遵循完全相同的步骤,并且遇到了同样的问题。
对我有用的是:
Uninstalling :
sudo service mongod stop
sudo apt-get purge "mongodb-org*"
请勿删除数据目录 - 如果这样做,您的所有数据都会丢失。
不要忘记引号以防止 shell 解释。
注意:调用 sudo apt-get purge "mongodb-org*"
会删除 mongod.conf
文件。如果您想在更新后保留此文件,请确保创建一个备份副本,并在安装新版本后使用它。
然后 install mongodb与:
sudo apt-get install -y mongodb-org
这假设您已经按照您所说的执行了前面的安装步骤(导入公钥、创建列表文件、重新加载本地包数据库)。
https://stackoverflow.com/questions/29999360/