51

嗨,我有点像贝壳 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 是否指向错误的仓库/来源?

4

6 回答 6

47

内壳:

$ mongod --version
于 2016-01-18T18:24:59.507 回答
39

为了完整起见,简单介绍一下“shell noobs”:

首先,启动你的shell——你可以在桌面应用程序菜单的某个地方的“Terminal”或“Shell”名称下的常见桌面环境中找到它。

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

xfce4-terminal
gnome-console
terminal
rxvt
konsole

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

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

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

$ 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
于 2013-10-16T14:18:17.863 回答
16

答案:阅读说明#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

于 2013-10-16T14:56:05.293 回答
13

当您使用“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()

于 2016-12-21T12:54:17.503 回答
10

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

mongod --version
于 2017-03-25T14:45:24.567 回答
3

在终端只写: $ mongod --version

于 2020-08-10T05:57:36.527 回答