Mongodb版本不匹配问题3.6到4.0升级

Mongodb版本不匹配问题3.6到4.0升级,mongodb,ubuntu,mongoose,Mongodb,Ubuntu,Mongoose,我已经安装了MongoDB的最新版本,即4.0.10。我正在使用Ubuntu 18.04 当我在putty命令行中运行mongod--version时,我得到的版本是4.0.10 但是当我在Studio3Tdb.version()中运行查询时我获得版本3.6.3 我运行了dpkg-l | grepmongo,得到了以下输出 请帮助我确定我在这里做错了什么。从apt安装的3.6.3-0ubuntu1和4.0.10版本来看,您似乎安装了两个MongoDB 该页说: Ubuntu提供的mongodb

我已经安装了MongoDB的最新版本,即4.0.10。我正在使用Ubuntu 18.04

当我在putty命令行中运行
mongod--version
时,我得到的版本是
4.0.10

但是当我在Studio3T
db.version()中运行查询时我获得版本
3.6.3

我运行了dpkg-l | grepmongo
,得到了以下输出


请帮助我确定我在这里做错了什么。

apt
安装的
3.6.3-0ubuntu1
4.0.10
版本来看,您似乎安装了两个MongoDB

该页说:

Ubuntu提供的
mongodb
包不是由mongodb Inc.维护的,它与
mongodb org
包冲突。要检查系统上是否安装了Ubuntu的
mongodb
软件包,请运行
sudo apt list--installed | grep mongodb
。在尝试此过程之前,可以使用
sudo-apt-remove-mongodb
sudo-apt-purge-mongodb
删除和清除mongodb包

旧版本的3.6.3似乎仍在27017端口运行,因此这是Studio3T连接的端口

为确保清洁安装,最好通过以下方式进行清洁安装:

  • 按照中的说明操作
  • 按照上述说明,使用
    apt
    删除3.6.3
  • 按照中的步骤重新安装
  • 可能不需要再次卸载/重新安装所有内容,但您不希望有冲突的遗留文件,这会在将来产生问题


    如果您需要旧版本3.6.3中的数据,请在卸载之前执行
    mongodump
    。您可以稍后恢复。

    是的,我手动完全卸载了所有软件包,然后我必须通过PID终止mongod进程。然后重新启动mongod服务,选择正确的版本。