Necesito desinstalar mongodb completamente de mi sistema (Ubuntu 11.10) e instalar la versión 2.0.5.
Actualmente, cuando corro:
mongo db
Obtuve el siguiente error:
Versión de shell MongoDB: 2.0.1
conectando a: db
mié 6 de junio 13:05:03 Error: no se pudo conectar al servidor 127.0.0.1 shell / mongo.js: 84 excepción: error de conexión
Respuestas:
Hay dos conjuntos de paquetes para MongoDB ; los paquetes estándar de Ubuntu y un conjunto publicado por 10gen ellos mismos. Los paquetes estándar están desactualizados, especialmente para versiones anteriores de Ubuntu, por lo que probablemente sea una buena idea configurarlo para instalar desde los repositorios de 10gen.
El mensaje de error que cita sugiere que quizás ya lo haya intentado, ya que la versión 2.0.1 no es un paquete estándar de Ubuntu. Sugiero que, en primer lugar, desinstale completamente Mongo y limpie su sistema. Si tiene datos existentes que desea conservar, puede hacer una copia de seguridad de ellos. Por defecto, se almacena en
/var/lib/mongodb
. Entonces, si desea realizar una copia de seguridad, tome una copia de los archivos desde allí y guárdelos en un lugar seguro.Desinstalar paquetes MongoDB existentes
Como no tengo el 100% de lo que tienes instalado, te sugiero lo siguiente para asegurarte de que todo esté desinstalado:
Algunos de esos comandos pueden fallar, dependiendo de qué paquetes haya instalado realmente, pero está bien.
Esto también debería eliminar su configuración de
/etc/mongodb.conf
. Si desea limpiar por completo, es posible que también desee eliminar el directorio de datos/var/lib/mongodb
, siempre y cuando lo haya respaldado o ya no lo desee.Si lo instaló compilando desde la fuente o utilizando las distribuciones binarias de 10gen, entonces deberá desinstalar y limpiar manualmente desde donde haya colocado los archivos binarios, los archivos de configuración y de datos.
Instalación de los paquetes 10gen MongoDB
Siga las instrucciones de 10gen para agregar su repositorio:
Edite
/etc/apt/sources.list
, elimine cualquier línea que ya haya agregado para Mongo y agregue la siguiente línea única (ya que 11.10 usa el inicio) al final:Tenga en cuenta que si agrega este repositorio utilizando el Centro de software, agregará automáticamente una entrada deb-src, lo que interrumpirá apt-get. Por lo tanto, deberá editar su lista de fuentes a mano para agregar solo la línea anterior.
Luego, para instalar, ejecute:
Comprobando su instalación
La instalación de los paquetes debería iniciar automáticamente el servidor MongoDB. Entonces debería poder ejecutar el cliente desde la línea de comandos:
que debería conectarse con éxito a la base de datos de prueba. Puede salir escribiendo
exit
.Si eso falla, actualice su pregunta con más detalles, incluido el resultado de intentar conectar y adjuntar su
/var/log/mongodb/mongodb.log
archivo.fuente
Para eliminar completamente MongoDB de un sistema, debe eliminar las aplicaciones MongoDB, los archivos de configuración y cualquier directorio que contenga datos y registros. La siguiente sección lo guía a través de los pasos necesarios.
Detener MongoDB
Detenga el proceso mongod emitiendo el siguiente comando:
Eliminar paquetes
Elimine cualquier paquete de MongoDB que haya instalado previamente.
Eliminar directorios de datos.
Eliminar bases de datos MongoDB y archivos de registro.
fuente
Sigue los pasos:
Eliminar archivo de bloqueo
Reparación mongodb
Comience mongodb
Iniciar consola mongo
fuente
mongodb
como en la versión original y puede verificarlo a través de la lista de archivos del paquete .