start mongod deploy actualizar mongodb ubuntu robo3t

deploy - Desinstalar mongoDB desde ubuntu



start mongodb in linux (7)

He instalado MongoDB 3.0.1 siguiendo los comandos de Instalar MongoDB Community Edition en Ubuntu en mi sistema Ubuntu 64.04 de 64 bits y Robomongo interfaz Robomongo para usar eso.

Cuando intento conectar MongoDB utilizando Robomongo, aparece un error que indica que la autorización falló. Encontré la compatibilidad Agregar para la autenticación SCRAM-SHA-1 (MongoDB 3.0+) que explica que Robomongo 0.8.5 no es totalmente compatible con MongoDB 3.0.X.

En respuesta, quiero eliminar MongoDB 3.0.1 e instalar MongoDB 2.2.

Probé los siguientes comandos:

apt-get remove --purge mongodb

y también

apt-get autoremove --purge mongodb

En ambos casos obtuve el siguiente error:

"No se pudo abrir el archivo de bloqueo / var / lib / dpkg / lock - abrir (13: Permiso denegado) E: No se puede bloquear el directorio de administración (/ var / lib / dpkg /), ¿estás rooteado?"

Cualquier ayuda sería apreciada.


A veces esto funciona;

sudo apt-get install mongodb-org --fix-missing --fix-broken sudo apt-get autoremove mongodb-org --fix-missing --fix-broken


Deja de MongoDB

Detenga el proceso mongod emitiendo el siguiente comando:

sudo service mongod stop

Eliminar paquetes

Elimine todos los paquetes MongoDB que haya instalado previamente.

sudo apt-get purge mongodb-org*

Eliminar directorios de datos.

Eliminar bases de datos MongoDB y archivos de registro.

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


En mi caso, los paquetes mongodb se llaman mongodb-org y mongodb-org-*

Así que cuando sudo apt purge mongo luego la tab (para completar automáticamente) puedo ver todos los paquetes instalados que comienzan con mongo .

Otra opción es ejecutar el siguiente comando (que enumerará todos los paquetes que contienen mongo en sus nombres o sus descripciones):

dpkg -l | grep mongo

En resumen, lo haría (para purgar todos los paquetes que comienzan con mongo ):

sudo apt purge mongo*

y luego (para asegurarse de que no queden paquetes mongo):

dpkg -l | grep mongo

Por supuesto, como lo menciona @alicanozkara, deberá eliminar manualmente algunos directorios como /var/log/mongodb y /var/lib/mongodb

Ejecutando los siguientes comandos de find :

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

También puede mostrar algunos archivos que querrás eliminar, como:

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

y:

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

También es posible que desee eliminar el usuario y el grupo mongodb , para hacerlo debe ejecutar:

sudo userdel -r mongodb sudo groupdel mongodb

Para verificar si el usuario / grupo mongodb existe o no, intente:

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


Para desinstalar los paquetes existentes de MongoDB. Creo que este link será útil.


Sugiero lo siguiente para asegurarse de que todo esté desinstalado:

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

Esto también debería eliminar su configuración de

/etc/mongodb.conf.

Si desea realizar una limpieza completa, es posible que también desee eliminar el directorio de datos.

/var/lib/mongodb


usar comando con sudo,

sudo apt-get autoremove --purge mongodb

O

sudo apt-get remove mongodb* --purge

Se eliminará mongodb completo


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

esto me funcionó