2013-10-16 78 views
37

嗨,我是一個shell n00b。Ubuntu上安裝了什麼版本的MongoDB

任何人都可以告訴我如何檢查我的Linux Ubuntu機器上安裝的MongoDB版本嗎?

我看到我的MongoDB shell版本:1.2.2所以我非常肯定MongoDB本身也過時了。有誰知道任何'如何更新MongoDB'文檔?我覺得mongodb.org有點混亂。

請謝謝。


好吧,如果我使用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指向錯誤的回購/來源?

+1

http://docs.mongodb.org/manual/tutorial/upgrade-revision/ – vittore

+3

在蒙戈控制檯,'db.version()'應該告訴你版本 – Sammaye

+1

是的db.version()很好,謝謝! – RachelC

回答

13

答:閱讀說明#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更改爲最新版本n(或任何你想要安裝的)。找到最新版本號在這裏http://www.mongodb.org/downloads

34

是完整的,簡單的介紹了「空殼菜鳥」:

首先,啓動您的外殼 - 你可以找到它取名爲「終端」或「殼」下常見的桌面環境內某處桌面應用程序菜單。

您也可以嘗試使用組合鍵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 
+3

作爲一個控制檯noob你必須假設她不知道ubuntu安裝了mongod到 – Sammaye

+0

其實我可以找到它謝謝你:) – RachelC

+2

要完成我已經添加了一個簡短的介紹如何爲這些「真正的」 noobs :-P – akluth

28

內殼:

mongod --version 
+0

但是,你如何到達shell:/ –

+0

@JamieHutber這只是你linux機器上常見的Ubuntu shell提示符。下面的akluth的答案可能會幫助你如何啓動shell提示符http://stackoverflow.com/a/19405892/154325 在Ubuntu上,我喜歡方便的快捷鍵CTRL + ALT + T – Nikhil

7

當你使用「蒙戈」命令,在蒙戈外殼進入,到時候只有你會發現

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()

+0

對不起!錯誤地downvoted,無法恢復它!請編輯你的回覆upvote。 – shivadarshan

+1

立即嘗試。並在將來避免此類錯誤@ shivadarshan –

+0

感謝您的編輯.. – shivadarshan

4

在終端剛進入傳統的命令:

mongod --version 
相關問題