当前位置: 首页>>技术教程>>正文


Ubuntu上安装了什么版本的MongoDB

, ,

问题描述

嗨,我有点 shell n00b。

谁能告诉我如何检查Linux Ubuntu计算机上安装的MongoDB版本?

我看到了我的MongoDB Shell版本:1.2.2,所以我很确定MongoDB本身也已经过时了。有人知道“如何更新MongoDB”文档吗?我发现mongodb.org有点令人困惑。

谢谢,麻烦您了。


好吧,如果我在mongo shell中使用db.version(),它说1.2.2

如果我$ mongod –version我得到这个:

db version v1.2.2, pdfile version 4.5
Wed Oct 16 10:28:22 git version: nogitversion

我跑了

sudo apt-get update
sudo apt-get install mongodb

并得到

sudo apt-get install mongodb
Reading package lists... Done
Building dependency tree       
Reading state information... Done
mongodb is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 179 not upgraded.

mongod --version
db version v1.2.2, pdfile version 4.5
Wed Oct 16 10:31:07 git version: nogitversion

那么为什么不更新呢? apt-get是否指向错误的存储库/源?

最佳方法

为了完整起见,下面简要介绍”shell noobs”:

首先,启动您的 shell 程序-您可以在普通桌面环境中以”Terminal”或”Shell”的名称在桌面应用程序菜单中的某个位置找到它。

您还可以尝试使用组合键CTRL + F2,然后使用以下命令之一(取决于您使用的桌面环境)和ENTER键:

xfce4-terminal
gnome-console
terminal
rxvt
konsole

如果以上所有方法均失败,请尝试使用xterm-在大多数情况下,它将起作用。

以下命令的提示:在不使用$的情况下执行命令-它只是标识您在shell上的标记。

之后,只需使用--version标志启动mongod

$ mongod --version

它向您展示了类似

$ mongod --version
db version v2.4.6
Wed Oct 16 16:17:00.241 git version: nogitversion

要更新它,只需执行

$ sudo apt-get update

接着

$ sudo apt-get install mongodb

次佳方法

内壳:

mongod --version

第三种方法

答案:阅读说明#dua

好吧,我显然在安装时错过了这一行:

$ sudo apt-get install mongodb-10gen=2.4.6

并且http://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/此处描述的完整过程是

$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
$ echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list
$ sudo apt-get update
$ sudo apt-get install mongodb-10gen
$ sudo apt-get install mongodb-10gen=2.2.3
$ echo "mongodb-10gen hold" | sudo dpkg --set-selections
$ sudo service mongodb start

$ mongod --version
db version v2.4.6
Wed Oct 16 12:21:39.938 git version: b9925db5eac369d77a3a5f5d98a145eaaacd9673

重要说明:确保将2.4.6更改为最新版本(或要安装的任何版本)。在这里找到最新的版本号http://www.mongodb.org/downloads

第四种方法

当您使用”mongo”命令进入mongo shell时,只有此时您会注意到

MongoDB shell version v3.4.0-rc2
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 3.4.0-rc2

您也可以尝试命令,在mongo shell中,db.version()

第五种方法

在终端中,只需输入传统命令:

mongod --version

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/7620.html,未经允许,请勿转载。