Ir al contenido principal

Cómo instalar MongoDB en Ubuntu: Guía paso a paso para principiantes

Aprende a instalar MongoDB en Ubuntu, configurar el servicio y verificar la configuración en este tutorial para principiantes.
Actualizado 17 jul 2025  · 4 min de lectura

Así que estás listo para probar MongoDB en Linux y has elegido Ubuntu como la variante con la que quieres trabajar. ¡Una elección fantástica, porque te espera una experiencia bastante sencilla que te permitirá empezar a trabajar con MongoDB en muy poco tiempo!

En este tutorial, exploraremos la instalación de MongoDB a través del gestor de paquetes de Ubuntu y realizaremos algunas pequeñas mejoras que aumentarán la seguridad de tu instalación frente al resto del mundo. 

Aunque exploraremos la experiencia de instalación nativa, si prefieres utilizar Docker en Ubuntu para trabajar con MongoDB, consulta mitutorial anterior, Ejecutar MongoDB en Docker.

Requisitos previos

Para completar con éxito este tutorial, necesitarás utilizar una versión moderna de Ubuntu. Estoy usando Ubuntu 25.04 Desktop Edition con una CPU ARM, pero no debería haber ningún problema con otras arquitecturas de CPU o con Ubuntu Server Edition. 

Aunque las herramientas son bastante flexibles para trabajar con MongoDB, a efectos de este ejemplo, el terminal de MongoDBserá la herramienta principal utilizada para interactuar con MongoDB.

Instalación de MongoDB Community Edition en Ubuntu con el gestor de paquetes

Dado que Ubuntu es una variante muy popular de Linux, la instalación de MongoDB es bastante sencilla, igual que la instalación de otros paquetes. El proceso incluirá añadir MongoDB como fuente de software a nuestro gestor de paquetes, instalar el paquete y, a continuación, ejecutar el paquete instalado.

Comencemos importando la clave GPG para MongoDB. Desde la línea de comandos, ejecuta lo siguiente:

curl -fsSL https://www.mongodb.org/static/pgp/server-8.0.asc | sudo gpg -o /usr/share/keyrings/mongodb-server-8.0.gpg --dearmor

Dependiendo de la versión principal de MongoDB que desees utilizar, es posible que la información sobre la versión que aparece en este comando y en los comandos futuros tenga que cambiar. Para este ejemplo, trabajaremos con MongoDB 8.X.

Una vez importada la clave GPG, podemos proceder a crear el archivo de lista de paquetes. Ejecuta el siguiente comando:

echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-8.0.gpg ] https://repo.mongodb.org/apt/ubuntu noble/mongodb-org/8.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-8.0.list

Para que quede claro, sí, estoy usando Ubuntu 25.04 (Plucky) y sí, la lista de paquetes anterior hace referencia a MongoDB 24.04 (Noble). A mí me funcionó bien, pero ten cuidado porque las versiones pueden variar considerablemente. De lo contrario, podrías obtener resultados no deseados.

En este punto, podemos actualizar el gestor de paquetes en tu ordenador:

sudo apt-get update

Para instalar MongoDB, ejecuta el siguiente comando:

sudo apt-get install -y mongodb-org

El comando anterior instalará la última versión de MongoDB, pero si necesitas una versión concreta, puedes incluir la información de la versión en el comando, como mongodb-org=8.0.11.

MongoDB ya debería estar instalado en el ordenador. Sin embargo, es posible que no se esté ejecutando en el momento en que finalice la instalación. Para ejecutar MongoDB en Ubuntu, ejecuta el siguiente comando:

sudo systemctl start mongod

Puedes comprobar que MongoDB funciona correctamente conectándote a él desde el terminal de MongoDB, MongoDB Compass o cualquier herramienta similar. 

En el ejemplo del terminal MongoDB, puedes ejecutar el siguiente comando:

mongosh "mongodb://localhost:27017"

Por supuesto, el comando anterior asume que estás intentando conectarte a la instancia de MongoDB desde el mismo ordenador.

Si es necesario detener, reiniciar o realizar alguna otra acción similar en MongoDB, puedes utilizar los distintos comandos de « systemctl » habituales en Ubuntu.

Añadir seguridad básica a la instancia de MongoDB en Ubuntu

De forma predeterminada, la autenticación está desactivada en las instalaciones nuevas de MongoDB. Esto podría estar bien dependiendo de tu caso de uso, pero normalmente es buena idea exigir al menos la autenticación y la autorización. 

Por supuesto, es probable que quieras explorar otras prácticas recomendadas de refuerzo, como reglas de firewall y similares, pero para el alcance de este tutorial, proteger tu instalación de MongoDB en Ubuntu con un nombre de usuario y una contraseña es un buen punto de partida.

En Ubuntu, ejecuta el siguiente comando:

sudo vi /etc/mongod.conf

Si prefieres utilizar nano u otra herramienta para editar este archivo, también puedes hacerlo.

Ve a la línea « #security » y cámbiala por lo siguiente:

security:
	authorization: "enabled"

Después de guardar el archivo, reinicia la instancia de MongoDB ejecutando lo siguiente:

sudo systemctl restart mongod

Aún no hemos terminado. Solo hemos activado la autenticación, pero necesitamos crear nuestro usuario administrativo.

Si estás utilizando el terminal MongoDB, ejecuta lo siguiente:

use admin;

db.createUser({
	"user": "nraboy",
	"pwd": "mongodb",
	"roles": [
		{
			"role": "userAdminAnyDatabase",
			"db": "admin"
		}
	]
});

Probablemente querrás cambiar user y pwd por algo que tenga sentido y sea más seguro, pero esto es solo un ejemplo.

Ahora, cuando quieras conectarte a MongoDB utilizando el terminal de MongoDB, utilizarías un comando como este:

mongosh --host localhost --port 27017 -u nraboy -p --authenticationDatabase admin

La experiencia será ligeramente diferente dependiendo de la herramienta que utilices, pero puedes hacerte una idea general basándote en la información que te proporcionamos.

Conclusión

Acabas de ver cómo implementar MongoDB en un host Linux, concretamente en Ubuntu. Lo mejor de MongoDB es que es bastante fácil de instalar y ejecutar en cualquier lugar y en todo tipo de hardware. 

Si MongoDB Atlas no es una opción y necesitas explorar algo distinto a Ubuntu, quizá te interese echar un vistazo a mi otro tutorial, en el que se muestra una implementación de contenedores con Docker. Sin embargo, si estás listo para dar el siguiente paso, te recomiendo que eches un vistazo a mi tutorial anterior sobre cómo crear una base de datos en MongoDB.

Si trabajas con Python y te gustan los enfoques estructurados para el aprendizaje, echa un vistazo al curso Introducción a MongoDB en Python.

Conviértete en Ingeniero de Datos

Conviértete en un ingeniero de datos mediante el aprendizaje avanzado de Python
Empieza a aprender gratis

Preguntas frecuentes

¿Puedo instalar MongoDB en Ubuntu utilizando Snap o Flatpak?

Aunque Snap y Flatpak admiten muchas aplicaciones en Ubuntu, MongoDB se instala mejor a través del repositorio APT oficial para garantizar la compatibilidad y las actualizaciones.

¿MongoDB es compatible con Ubuntu Server y con Desktop?

Sí, MongoDB funciona perfectamente tanto en Ubuntu Server como en Desktop. El proceso de instalación es prácticamente idéntico, aunque los entornos de servidor pueden requerir medidas de seguridad adicionales.

¿Cómo desinstalo MongoDB completamente de Ubuntu?

Ejecuta sudo apt-get purge mongodb-org* seguido de sudo rm -r /var/log/mongodb /var/lib/mongodb para eliminar completamente MongoDB y los datos asociados.

¿Cómo puedo comprobar la versión de MongoDB instalada en Ubuntu?

Utiliza el comando « mongod --version » o « mongosh --version », dependiendo del componente que quieras comprobar. Esto te muestra la versión actualmente instalada.

¿Cómo puedo habilitar MongoDB para que se inicie al arrancar Ubuntu?

Habilita el servicio MongoDB utilizando sudo systemctl enable mongod. Esto garantiza que MongoDB se inicie automáticamente cada vez que se inicie el sistema.

¿Cómo actualizo MongoDB en Ubuntu sin dañarlo?

Para actualizar MongoDB de forma segura, primero comprueba la compatibilidad con tu configuración y datos actuales. A continuación, ejecuta « sudo apt-get update && sudo apt-get upgrade mongodb-org » si utilizas el repositorio oficial.

¿Cómo puedo hacer una copia de seguridad de mis datos de MongoDB en Ubuntu?

Utiliza la herramienta « mongodump » que se incluye con MongoDB para crear una copia de seguridad. También puedes crear un script con cron para realizar copias de seguridad automáticas periódicas.

¿Es seguro exponer MongoDB ejecutándose en Ubuntu a Internet?

Por defecto, no. Siempre debes utilizar cortafuegos, VPN o túneles SSH, y aplicar la autenticación. Exponer una base de datos MongoDB sin proteger a Internet supone un riesgo para la seguridad.


Nic Raboy's photo
Author
Nic Raboy

Nic Raboy es Jefe de Relaciones con Desarrolladores en MongoDB, donde dirige un equipo de programadores de Python, Java, C# y PHP que crean contenido impresionante para ayudar a los programadores a incluir con éxito MongoDB en sus proyectos. Tiene experiencia con Golang y JavaScript y escribe a menudo sobre muchas de sus aventuras de desarrollo.

Temas

¡Aprende más sobre MongoDB con estos cursos!

Curso

Introduction to MongoDB in Python

3 h
22.2K
Learn to manipulate and analyze flexibly structured data with MongoDB.
Ver detallesRight Arrow
Comienza el curso
Ver másRight Arrow
Relacionado

Tutorial

Tutorial sobre cómo instalar R en Windows, Mac OS X y Ubuntu

Esta es una guía para principiantes diseñada para ahorrarte dolores de cabeza y un tiempo valioso si decides instalar R tú mismo.
Francisco Javier Carrera Arias's photo

Francisco Javier Carrera Arias

Tutorial

Cómo instalar y configurar MySQL en Docker

Aprende a instalar y configurar la base de datos MySQL dentro de contenedores Docker. El tutorial incluye conceptos como conectarse a servidores MySQL, ejecutar clientes MySQL para conectarse a contenedores, etc.
Bex Tuychiev's photo

Bex Tuychiev

Tutorial

Tutorial de pandas en Python: La guía definitiva para principiantes

¿Estás preparado para comenzar tu viaje de pandas? Aquí tienes una guía paso a paso sobre cómo empezar.
Vidhi Chugh's photo

Vidhi Chugh

Tutorial

Cuentas de almacenamiento Azure: Tutorial paso a paso para principiantes

Esta guía te enseña a configurar y gestionar las Cuentas de Almacenamiento de Azure, paso a paso. También explora opciones avanzadas de configuración para un rendimiento óptimo y una optimización de costes.
Anneleen Rummens's photo

Anneleen Rummens

Tutorial

Base de datos Azure SQL: Configuración y gestión paso a paso

Aprende a crear, conectar, gestionar, consultar y proteger tu base de datos Azure SQL. Esta guía paso a paso cubre todo lo esencial para una configuración óptima de la base de datos.
Anneleen Rummens's photo

Anneleen Rummens

Tutorial

Instalación de PySpark (Todos los sistemas operativos)

Este tutorial mostrará la instalación de PySpark y cómo gestionar las variables de entorno en los sistemas operativos Windows, Linux y Mac.

Olivia Smith

Ver másVer más