MongoDB ubuntu'dan kaldır

MongoDB 3.0.1’i MongoDB Topluluk Sürümü’nü yükleyin. Ubuntu 14.04 64 bit sistemime Ubuntu ve ben bunu kullanmak için Robomongo arayüzünü kurdum.

Robomongo kullanarak MongoDB'yi bağlamaya çalıştığımda yetkilendirme başarısız oldu. Bunu açıklayan SCRAM-SHA-1 kimlik doğrulaması (MongoDB 3.0+) desteği ekle Robomongo 0.8.5, MongoDB 3.0.X'i tam olarak desteklemiyor.

Yanıt olarak, MongoDB 3.0.1'i kaldırmak ve MongoDB 2.2'yi kurmak istiyorum.

Aşağıdaki komutları denedim:

 apt-get remove --purge mongodb

ve ayrıca

apt-get autoremove --purge mongodb

Her iki durumda da aşağıdaki hatayı aldım:

"Kilit dosyası açılamadı/var/lib/dpkg/lock - açık (13: İzin reddedildi)   E: Yönetim dizini kilitleyemiyor (/ var/lib/dpkg /), root musunuz? "

Herhangi bir yardım takdir edilecektir.

15
Sudo eklemek işe yaradı. Teşekkürler
katma yazar Anita, kaynak
Bir yazım hatası olup olmadığından emin değilim, ancak MongoDB 2.2 kullanmayın, bu noktada çok eski. 3.0'a (2.6) önceki sürüm robomongo ile iyi çalışmalı.
katma yazar Adam Comerford, kaynak
Bu komutları kökten çalıştırmayı deneyin. sudo apt-get remove --purge mongodb
katma yazar Anton Popov, kaynak
sudo ayrıcalıklarına erişiminiz var mı? Öyleyse, sudo apt-get remove --purge mongodb
katma yazar Eric Groves, kaynak

6 cevap

sudo service mongod stop
sudo apt-get purge mongodb-org*
sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb

bu benim için çalıştı

45
katma
Bunu paketleri kaldırmak için kullandım: sudo apt-get purge mongodb- *
katma yazar Uwe Post, kaynak
Benim için teşekkürler
katma yazar Nisal Edu, kaynak
çoğaltma kümeleri iseniz mongodb-server'ı kaldırdığınızdan emin olun.
katma yazar Pobe, kaynak

Her şeyin kaldırıldığından emin olmak için aşağıdakileri öneririm:

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

sudo apt-get purge mongodb-10gen

sudo apt-get autoremove

Bu ayrıca config komutunuzu da kaldırmalıdır.

 /etc/mongodb.conf.

Tamamen temizlemek istiyorsanız, veri dizinini de çıkarmak isteyebilirsiniz.

/var/lib/mongodb

23
katma

sudo ile komut kullan,

sudo apt-get autoremove --purge mongodb

VEYA

sudo apt-get remove mongodb* --purge

Tam mongodb kaldıracak

15
katma
Bu sorun bir yıldan daha uzun bir süre önce çözüldü, sorunun altındaki yorumları inceleyin.
katma yazar MLucas, kaynak

Bazen bu işe yarar;

sudo apt-get install mongodb-org --fix-missing --fix-broken
sudo apt-get autoremove mongodb-org --fix-missing --fix-broken
6
katma
Benim için Linux Mint 18 ve mongodb 3.2.10 ile çalıştı
katma yazar PhillipMwaniki, kaynak

In my case mongodb packages are named mongodb-org and mongodb-org-*

Böylece sudo apt purge mongo yazdıktan sonra tab (otomatik tamamlama için) mongo ile başlayan tüm yüklü paketleri görebilirim.

Başka bir seçenek de aşağıdaki komutu çalıştırmaktır (bu, adlarında veya açıklamalarında mongo içeren tüm paketleri listeler):

dpkg -l | grep mongo

Özetle, yapacağım ( mongo ile başlayan tüm paketleri temizlemek için):

sudo apt purge mongo*

ve sonra (hiçbir mongo paketinin kalmamasını sağlamak için):

dpkg -l | grep mongo

Of course, as mentioned by @alicanozkara, you will need to manually remove some directories like /var/log/mongodb and /var/lib/mongodb

Aşağıdaki find komutlarını çalıştırma:

sudo find /etc/ -name "*mongo*" and sudo find /var/ -name "*mongo*"

ayrıca, kaldırmak isteyebileceğiniz bazı dosyaları da gösterebilir:

/etc/systemd/system/mongodb.service
/etc/apt/sources.list.d/mongodb-org-3.2.list

ve:

/var/lib/apt/lists/repo.mongodb.*

Ayrıca, kullanıcı ve mongodb grubunu kaldırmak isteyebilirsiniz, bunun için çalıştırmanız gerekir:

sudo userdel -r mongodb
sudo groupdel mongodb

mongodb kullanıcı/grubun olup olmadığını kontrol etmek için şunu deneyin:

cut -d: -f1 /etc/passwd | grep mongo
cut -d: -f1 /etc/group | grep mongo
1
katma

Mevcut MongoDB paketlerini kaldırmak için. Bunun bağlantının faydalı olacağını düşünüyorum.

0
katma