Désinstaller mongoDB à partir d'ubuntu

J'ai installé MongoDB 3.0.1 en suivant les commandes dans Installer MongoDB Community Edition sur Ubuntu sur mon ubuntu 14.04 64 bits et j'ai installé Robomongo interface pour utiliser cela.

quand J'essaie de connecter MongoDB en utilisant Robomongo j'obtiens une erreur que l'autorisation a échoué. J'ai trouvé ajouter le support pour l'authentification SCRAM-SHA-1 (MongoDB 3.0+) ce qui explique que Robomongo 0.8.5 ne supporte pas MongoDB 3.0.X entièrement.

en réponse, je veux supprimer MongoDB 3.0.1 et installer MongoDB 2.2.

j'ai essayé les commandes suivantes:

 apt-get remove --purge mongodb

et

apt-get autoremove --purge mongodb

Dans les deux cas, j'ai l'erreur suivante:

" impossible d'ouvrir le fichier verrou /var/lib/dpkg/lock - open (13: Permission denied) E: incapable de verrouiller le répertoire d'administration (/var/lib/dpkg/), êtes-vous root?"

Toute aide serait apprécier.

16
demandé sur Grr 2015-04-10 09:11:13

6 réponses

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

cela a fonctionné pour moi

46
répondu alicanozkara 2016-10-22 18:09:17

je suggère ce qui suit pour être sûr que tout est désinstallé:

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

sudo apt-get purge mongodb-10gen

sudo apt-get autoremove

ceci devrait aussi supprimer votre configuration de

 /etc/mongodb.conf.

Si vous voulez complètement nettoyer, vous pouvez également supprimer le répertoire de données

/var/lib/mongodb

24
répondu Kevin Andrid 2015-04-10 06:26:35

utiliser la commande avec sudo

sudo apt-get autoremove --purge mongodb

OU

sudo apt-get remove mongodb* --purge

Il va supprimer complète mongodb

15
répondu Ition 2016-05-06 11:44:25

Parfois, cela fonctionne;

sudo apt-get install mongodb-org --fix-missing --fix-broken
sudo apt-get autoremove mongodb-org --fix-missing --fix-broken
6
répondu efkan 2017-10-12 14:41:59

Dans mon cas mongodb paquets mongodb-org et mongodb-org-*

alors quand je tape sudo apt purge mongotab (pour l'auto-complétion), je peux voir tous les paquets installés qui commencent par mongo.

une autre option est d'exécuter la commande suivante (qui listera tous les paquets qui contiennent mongo dans leur nom ou leur description):

dpkg -l | grep mongo

en résumé, je ferais (pour purger tous les paquets qui commencent par mongo):

sudo apt purge mongo*

puis (assurez-vous qu'aucun mongo les paquets sont à gauche):

dpkg -l | grep mongo

bien sûr, comme mentionné par @alicanozkara, vous devez supprimer manuellement certains répertoires comme /var/log/mongodb et /var/lib/mongodb

en cours d'Exécution suivants find commandes:

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

peut aussi afficher certains fichiers que vous pouvez supprimer, comme:

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

et:

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

Vous peut également vouloir supprimer l'utilisateur et le groupe mongodb, pour ce faire, vous devez exécuter:

sudo userdel -r mongodb
sudo groupdel mongodb

Pour vérifier si mongodb utilisateur/groupe existe ou pas, essayez:

cut -d: -f1 /etc/passwd | grep mongo
cut -d: -f1 /etc/group | grep mongo
2
répondu ettanany 2018-07-08 11:14:34

pour désinstaller les paquets MongoDB existants. Je pense que c' lien sera utile.

0
répondu Chung Le 2017-04-13 12:22:38