Istnieją dwa zestawy pakietów dla MongoDB ; standardowe pakiety Ubuntu i zestaw opublikowany przez same 10gen. Standardowe pakiety są nieaktualne, szczególnie w przypadku starszych wersji Ubuntu, więc prawdopodobnie dobrym pomysłem jest skonfigurowanie się do instalacji z repozytoriów 10gen.
Podany przez ciebie komunikat o błędzie sugeruje, że mogłeś już tego spróbować, ponieważ wersja 2.0.1 nie jest standardowym pakietem Ubuntu. Sugeruję, aby przede wszystkim całkowicie odinstalować Mongo i wyczyścić system. Jeśli masz istniejące dane, które chcesz zachować, możesz wykonać ich kopię zapasową. Domyślnie jest przechowywany w /var/lib/mongodb
. Więc jeśli chcesz zrobić kopię zapasową, zabierz stamtąd pliki i przechowuj je w bezpiecznym miejscu.
Odinstalowywanie istniejących pakietów MongoDB
Ponieważ nie jestem w 100% tym, co zainstalowałeś, sugeruję, aby upewnić się, że wszystko zostało odinstalowane:
sudo apt-get purge mongodb mongodb-clients mongodb-server mongodb-dev
sudo apt-get purge mongodb-10gen
sudo apt-get autoremove
Niektóre z tych poleceń mogą się nie powieść, w zależności od tego, jakie pakiety faktycznie zainstalowałeś, ale to jest w porządku.
To powinno również usunąć twoją konfigurację /etc/mongodb.conf
. Jeśli chcesz całkowicie wyczyścić, możesz również usunąć katalog danych /var/lib/mongodb
, o ile utworzyłeś kopię zapasową lub już go nie chcesz.
Jeśli zainstalowałeś, budując ze źródła lub korzystając z binarnych dystrybucji 10gen, musisz ręcznie odinstalować i wyczyścić z każdego miejsca, w którym umieścisz pliki binarne, pliki konfiguracji i pliki danych.
Instalowanie pakietów 10gen MongoDB
Postępuj zgodnie z instrukcjami 10gen, aby dodać ich repozytorium:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10
Edytuj /etc/apt/sources.list
, usuń wszystkie linie, które już dodałeś do Mongo, i dodaj następującą pojedynczą linię (ponieważ 11.10 używa upstart) na końcu:
deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen
Zauważ, że jeśli dodasz to repozytorium za pomocą Centrum oprogramowania, automatycznie doda ono wpis deb-src, co spowoduje uszkodzenie apt-get. Musisz więc ręcznie edytować listę źródeł, aby dodać tylko powyższą linię.
Następnie, aby zainstalować, uruchom:
sudo apt-get update
sudo apt-get install mongodb-10gen
Sprawdzanie instalacji
Instalowanie pakietów powinno automatycznie uruchamiać serwer MongoDB. Powinieneś być w stanie uruchomić klienta z wiersza poleceń:
mongo
które powinny pomyślnie połączyć się z testową bazą danych. Możesz wyjść, pisząc exit
.
Jeśli to się nie powiedzie, zaktualizuj swoje pytanie o dalsze szczegóły, w tym wynik próby nawiązania połączenia i dołączenia /var/log/mongodb/mongodb.log
pliku.