在Ubuntu上安装了什么版本的MongoDB

Rac*_*elD 42 shell 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
Run Code Online (Sandbox Code Playgroud)

我跑了

sudo apt-get update
sudo apt-get install mongodb
Run Code Online (Sandbox Code Playgroud)

得到

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
Run Code Online (Sandbox Code Playgroud)

那么为什么不更新呢?apt-get指向错误的回购/来源吗?

ale*_*oze 37

完整,简要介绍"shell noobs":

首先,启动shell - 您可以在桌面应用程序菜单中某处的"终端"或"Shell"名称的常见桌面环境中找到它.

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

xfce4-terminal
gnome-console
terminal
rxvt
konsole
Run Code Online (Sandbox Code Playgroud)

如果上述所有方法都失败了,请尝试使用xterm- 它在大多数情况下都能正常工作.

提示以下命令:执行命令而不使用$- 它只是一个标记您在shell上的标记.

在此之后刚刚火起来mongod--version标志:

$ mongod --version
Run Code Online (Sandbox Code Playgroud)

它会告诉你一些类似的东西

$ mongod --version
db version v2.4.6
Wed Oct 16 16:17:00.241 git version: nogitversion
Run Code Online (Sandbox Code Playgroud)

要更新它只需执行

$ sudo apt-get update
Run Code Online (Sandbox Code Playgroud)

然后

$ sudo apt-get install mongodb
Run Code Online (Sandbox Code Playgroud)

  • 作为一个控制台菜鸟,你必须假设她不知道ubuntu在哪里安装了mongod (3认同)
  • 为了完整,我添加了一个关于如何为那些"真正的"noobs生成shell的简短介绍:-P (2认同)

Rac*_*elD 15

答案:阅读#dua说明

好的魔法是在这一行,我在安装时显然错过了:

$ sudo apt-get install mongodb-10gen=2.4.6
Run Code Online (Sandbox Code Playgroud)

这里描述的完整过程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
Run Code Online (Sandbox Code Playgroud)

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


Swa*_*shi 9

当你使用"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
Run Code Online (Sandbox Code Playgroud)

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


Pra*_*ari 9

在终端中输入传统命令:

mongod --version
Run Code Online (Sandbox Code Playgroud)