web-dev-qa-db-fra.com

Désinstallez mongoDB d'ubuntu

J'ai installé MongoDB 3.0.1 en suivant les commandes de Installez MongoDB Community Edition sur Ubuntu sur mon système ubuntu 14.04 64 bits et j'ai installé Robomongo interface pour l'utiliser. 

Lorsque j'essaie de connecter MongoDB à l'aide de Robomongo, une erreur s'est produite, mais l'autorisation a échoué. J'ai trouvé Ajout du support pour l'authentification SCRAM-SHA-1 (MongoDB 3.0+) qui explique que Robomongo 0.8.5 ne prend pas complètement en charge MongoDB 3.0.X.

En réponse, je souhaite supprimer MongoDB 3.0.1 et installer MongoDB 2.2. 

J'ai essayé les commandes suivantes:

 apt-get remove --purge mongodb

et aussi 

apt-get autoremove --purge mongodb

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

"Impossible d'ouvrir le fichier de verrouillage/var/lib/dpkg/lock-open (13: autorisation refusée) E: Impossible de verrouiller le répertoire d'administration (/ var/lib/dpkg /), êtes-vous root?"

Toute aide serait appréciée.

18
Anita
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

52
alicanozkara

Je suggère ce qui suit pour vous assurer 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

Cela devrait également supprimer votre configuration de 

 /etc/mongodb.conf.

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

/var/lib/mongodb

29
Kevin Andrid

utilisez la commande avec Sudo, 

Sudo apt-get autoremove --purge mongodb

OU 

Sudo apt-get remove mongodb* --purge

Il va supprimer mongodb complète

17
Ition

Dans mon cas, les packages mongodb sont nommés mongodb-org et mongodb-org-*

Ainsi, lorsque je tape Sudo apt purge mongo puis tab (pour la complétion automatique), je peux voir tous les packages installés commençant par mongo.

Une autre option consiste à exécuter la commande suivante (qui répertoriera tous les packages qui contiennent mongo dans leur nom ou leur description):

dpkg -l | grep mongo

En résumé, je ferais (pour purger tous les paquets commençant par mongo):

Sudo apt purge mongo*

et ensuite (pour s'assurer qu'il ne reste aucun paquet mongo):

dpkg -l | grep mongo

Bien sûr, comme mentionné par @alicanozkara, vous devrez supprimer manuellement certains répertoires tels que /var/log/mongodb et /var/lib/mongodb

Exécution des commandes find suivantes:

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

peut également afficher certains fichiers que vous souhaitez supprimer, tels que:

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

et:

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

Vous pouvez é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 non, essayez:

cut -d: -f1 /etc/passwd | grep mongo
cut -d: -f1 /etc/group | grep mongo
8
ettanany

Parfois cela fonctionne;

Sudo apt-get install mongodb-org --fix-missing --fix-broken
Sudo apt-get autoremove mongodb-org --fix-missing --fix-broken
6
efkan

Pour désinstaller les paquets MongoDB existants ... Je pense que ceci link sera utile.

0
Chung Le

Arrêtez MongoDB

Arrêtez le processus mongod en lançant la commande suivante:

Sudo service mongod stop

Supprimer les paquets

Supprimez tous les packages MongoDB que vous avez précédemment installés.

Sudo apt-get purge mongodb-org*

Supprimer les répertoires de données.

Supprimez les bases de données MongoDB et les fichiers journaux.

 Sudo rm -r /var/log/mongodb /var/lib/mongodb
0
techyaura