mongodb - 升级mongodb没有效果仍然显示旧版本

以下是我用来将我的 mongodb 版本从 2.6.9 升级到最新版本的命令,但它仍然向我显示以前的版本。让我知道我在升级过程中做错了什么。问题是 mongod -version 升级后仍然显示安装的旧版本。

我引用的文档 - Mongodb Docs

我遵循的步骤 -

  • sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
  • echo "deb http://repo.mongodb.org/apt/ubuntu "$(lsb_release -sc)"/mongodb-org/3.0 multiverse"| sudo tee/etc/apt/sources.list.d/mongodb-org-3.0.list
  • sudo apt-get 更新
  • sudo apt-get install -y mongodb-org

结果 -

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/

相关文章:

mongodb - 在 MongoDB 中创建自定义对象 ID

mongodb - $cond 中存在 $exists 的条件分组

mongodb - 无法在提供的主机和端口上连接到 MongoDB

node.js - 如何检查MongoDB native nodejs驱动程序中是否存在集合?

MongoDB 查询帮助 - 查询子对象中任何键的值

arrays - MongoDB重命名数组中的数据库字段

mongodb - 如何查询 MongoDB 以测试项目是否存在?

python - 在 Flask 中将表单 POST 对象转换为适合 mongodb 的表示形式

mongodb - 用于 maxdistance 和 MongoDB 的单位?

mongodb - MongoDB 中的条件 $sum