2013-10-16 11 views
37

Witam Jestem trochę powłoki n00b.Jaka wersja MongoDB jest zainstalowana na Ubuntu

Czy ktoś może mi powiedzieć, w jaki sposób sprawdziłbym wersję MongoDB zainstalowaną na moim komputerze z systemem Linux Ubuntu?

Widzę, że moja wersja powłoki MongoDB: 1.2.2, więc jestem pewien, że również MongoDB jest przestarzałe. I czy ktoś wie o jakichkolwiek dokumentach "Jak aktualizować MongoDB"? Uważam, że mongodb.org jest nieco zagmatwany.

Proszę i dziękuję.


Ok, jeśli mogę użyć db.version() wewnątrz Mongo shell mówi 1.2.2

Gdybym $ mongod version uzyskać to:

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

Pobiegłem

sudo apt-get update 
sudo apt-get install mongodb 

i dostać

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 

Dlaczego więc nie aktualizuje? Czy apt-get wskazuje na złe repo/źródło?

+1

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

+3

W konsoli Mongo, 'db.version()' należy poinformować wersja – Sammaye

+1

Tak db.version() działa świetnie dziękuję! – RachelC

Odpowiedz

13

ODPOWIEDŹ: Zapoznaj się z instrukcjami #dua

Ok magia była w tym wierszu, że najwyraźniej brakowało podczas instalacji było:

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

oraz pełnego procesu opisanego tutaj http://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/ jest

$ 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 

WAŻNE: Należy zmienić wersję 2.4.6 na najnowszą wersję n (lub cokolwiek chcesz zainstalować). Znajdź numer najnowszej wersji tutaj http://www.mongodb.org/downloads

34

Aby być kompletne, krótkie wprowadzenie dla „noobs Shell”:

przede wszystkim rozpocząć Shell - można go znaleźć wewnątrz wspólnych środowisk graficznych pod nazwą „Terminal” lub „Shell” gdzieś w menu aplikacji pulpitu.

Można również spróbować użyć Kombinacja klawiszy CTRL + F2, a następnie jednego z tych poleceń (w zależności od envrionment pulpitu używasz) oraz klawisz Enter:

xfce4-terminal 
gnome-console 
terminal 
rxvt 
konsole 

Jeżeli wszystkie powyższe zawieść, spróbuj użyć xterm - będzie działać w większości przypadków.

Podpowiedź dla następujących poleceń: Wykonaj polecenia bez $ - to tylko znacznik identyfikujący, że jesteś w powłoce.

Potem wystarczy odpalić mongod z flagą --version:

$ mongod --version 

To pokazuje, potem coś podobnego

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

Aby zaktualizować go tylko wykonać

$ sudo apt-get update 

a następnie

$ sudo apt-get install mongodb 
+3

Będąc noobem konsolowym, musisz założyć, że nie wie, gdzie ubuntu zainstalował mongoła na – Sammaye

+0

Właściwie mogę go znaleźć dziękuję :) – RachelC

+2

Aby być kompletnym dodałem krótkie wprowadzenie o tym, jak utworzyć powłokę dla tych "prawdziwych" noobs :-P – akluth

28

wewnątrz skorupy:

mongod --version 
+0

Ale jak dostać się do powłoki:/ –

+0

@JamieHutber Jest to zwykła zachęta do powłoki systemu Ubuntu na twoim komputerze z systemem Linux. Odpowiedź Akluth poniżej może ci pomóc, jak uruchomić prompt powłoki http://stackoverflow.com/a/19405892/154325 Na Ubuntu, podoba mi się przydatny skrót CTRL + ALT + T – Nikhil

7

Kiedy wszedł w Mongo skorupy za pomocą polecenia „Mongo”, że tylko raz można zauważyć

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

również można spróbować polecenie, w powłoce mongo, db.version()

+0

przepraszam !!! obniżone przez pomyłkę i nie można go przywrócić !!! edytuj odpowiedź ur na przejęcie. – shivadarshan

+1

spróbuj teraz. I unikaj takich błędów w przyszłości @shivadarshan –

+0

dzięki za zmianę ... – shivadarshan

4

W terminalu wpisz polecenie: tradycyjną

mongod --version 
Powiązane problemy