2012-01-07 3 views
15

Mam problem z odinstalowaniem mongo z 64-bitowego EC2. W/usr/bin mam mongo i mongodę między innymi. Kiedy wpisuję mongo z dowolnego miejsca, otwiera powłokę w wersji 1.8. Pobrałem teraz wersję 2.0.2 iw tym folderze, gdy uruchomię mongo, otwiera się wersja 2.0.2odinstalowywanie mongo

Moje pytanie brzmi: jak mogę całkowicie wyczyścić Mongo, aby zainstalować 2.0.2 bez wcześniejszej wersji 1.8?

EDYCJA: Wierzę, że użyłem yum (było to chwilę temu) i myślę, że ec2 jest fedora.

+0

co dystrybucja jesteś stronie? – speeves

+0

Czy używałeś yum lub apt-get podczas instalacji mongodb (wersja 1.8)? – Travis

Odpowiedz

1

Myślę, że powinienem załatwić sprawę: yum remove mongodb.

+0

Próbowałem już, thanks.sudo yum remove mongod załadowanych wtyczek: fastestmirror, priorytety, bezpieczeństwo Konfigurowanie Remove Process nie pasuje do argumentu: MongoDB Ładowanie prędkości lustro z pamięci podręcznej HOSTFILE 0 pakiety wykluczone ze względu na priorytetowe repozytorium zabezpieczeń Brak pakietów oznaczonych do usunięcia – fullstacklife

+2

Ok, jeśli jego polecenie nie pasuje do mongodb spróbuj: "lista mum zainstalowana", a następnie mniam usuń wszystko, co mówi mongo –

16

yum erase Mongo-10gen Mongo-10gen-server

+1

Dzięki za odpowiedź! Pomogło to ... Musiałem również usunąć inne zależności, które zostały zainstalowane za pomocą yuma: 'yum erase mongo-10gen-mongos mongo-10gen-tools mongo-10gen-shell' – airboss

-3

Rodzaj which mongo To pokaże wykonywalny ścieżki. Usuń wszystkie pliki binarne związane z Mongo w tej ścieżce, a następnie zainstaluj nową wersję i skopiuj wszystkie pliki binarne do katalogu /usr/bin. Po tym będzie można uzyskać do niego dostęp bez żadnych problemów.

+1

Jeśli zainstalowałeś za pomocą menedżera pakietów, powinieneś zawsze spróbuj i usuń za pomocą menedżera pakietów lub metadane menedżera pakietów pozostaną nieaktualne i zawsze będziesz mieć problemy. –

12

Musiałem uruchomić yum list installed | grep mongo następnie yum usunąć te pakowane

0

Kroki odinstalować MongoDB:

  1. sudo apt-get purge mongodb mongodb-clients mongodb-server mongodb-dev
  2. sudo apt-get purge mongodb-10gen
  3. sudo apt-get autoremove
0

można odinstalować Mongo db według tego kodu odinstalowywanie istniejące pakiety MongoDB

Ponieważ nie jestem w 100%, co masz zainstalowane, proponuję następujące czynności, aby upewnić się, że wszystko jest odinstalowane:

sudo apt-get purge mongodb mongodb-clients mongodb-server mongodb-dev 
sudo apt-get purge mongodb-10gen 
sudo apt-get autoremove 
+1

Powiedział, że to prawdopodobnie Fedora, a nie dystrybucja oparta na Debianie. – thedp

0

najpierw zatrzymać usługę MongoDB, a następnie spróbuj odinstalowanie mongod.

5

To powinno działać

rpm -qa | less | grep mongo 

użyciu tego polecenia daje pakiety Mongo masz zainstalowane, po tym można zrobić

rpm -qa | less | grep mongo | xargs yum remove // <-- this will remove all packages automatically 

ale można również usunąć wszystkie z nich ręcznie

2

Użytkownicy Ubuntu:

Najpierw zatrzymaj usługę MongoDB, a następnie tr y odinstalowanie mongod.

Następnie typu tych poleceń odinstalować MongoDB:

sudo apt-get purge mongodb mongodb-clients mongodb-server mongodb-dev 

sudo apt-get purge mongodb-10gen 

sudo apt-get autoremove 
10

1.Stop Mongo DB użyciem -

sudo service mongod stop 

2.Usuń pakiety używając -

sudo yum erase $(rpm -qa | grep mongodb-org) 

3. Wyjąć danych za pomocą katalogów -

sudo rm -r /var/log/mongodb 
sudo rm -r /var/lib/mongo 
0

to dostaje zadanie łatwe

sudo yum erase mongodb-org*