Entrada
MongoDB

Instalación y configuración en distribuciones basadas en Debian

MongoDB: Instalación y configuración en distribuciones basadas en Debian

MongoDB es una base de datos NoSQL orientada a documentos, ampliamente utilizada en entornos backend modernos por su flexibilidad, rendimiento y facilidad de integración.

En este post realizaremos la instalación y configuración de MongoDB en Linux concretamente en distribuciones basadas en Debian como Ubuntu.

Requisitos previos

Antes de comenzar, asegúrate de contar con:

  • Una distribución basada en Debian / Ubuntu
  • Una versión moderna de la distribución (Ej: Ubuntu 24.04)
  • Permisos de superusuario (sudo)

1. Preparar el sistema

Primero, asegúrate de tener las herramientas necesarias para manejar paquetes vía HTTPS y verificar firmas digitales:

1
sudo apt update && sudo apt install gnupg curl -y

2. Importar la llave GPG pública

Esto le dice a tu sistema que confíe en los paquetes que vienen de MongoDB.

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

3. Crear el archivo de repositorio

Ahora debes crear un archivo de lista para que apt sepa dónde buscar.

  • Si usas Debian 12, usa bookworm. Si usas Debian 11, usa bullseye
  • Si usas Ubuntu 24.04, usa noble. Si usas Ubuntu 22.04, usa jammy.
1
2
3
4
echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-8.0.gpg ] \
https://repo.mongodb.org/apt/debian \
bookworm/mongodb-org/8.0 main" | \
sudo tee /etc/apt/sources.list.d/mongodb-org-8.0.list

4. Instalar MongoDB

Actualiza tu base de datos local e instala el metapaquete que incluye la base de datos, las herramientas y el shell (con el que puedes conectarte a MongoDB):

1
2
sudo apt update
sudo apt install -y mongodb-org

Gestión del servicio

Una vez instalado, el servicio de MongoDB no siempre se inicia automáticamente. Aquí los comandos clave:

Arranca el motor de la base de datos para que empiece a aceptar conexiones.

1
sudo systemctl start mongod

Comprueba si MongoDB se está ejecutando correctamente o si ha ocurrido algún error durante el inicio.

1
sudo systemctl status mongod

Configura el sistema para que MongoDB se inicie automáticamente cada vez que se encienda o reinicie el servidor.

1
sudo systemctl enable mongod

Finaliza la ejecución del proceso de MongoDB de forma segura.

1
sudo systemctl stop mongod

Aplica cambios de configuración o refresca el proceso reiniciando el servicio por completo.

1
sudo systemctl restart mongod

Utiliza el componente mongosh para conectarte a la base de datos y gestionar tus datos directamente.

1
mongosh

Verificar y uso

Para entrar a la consola de comandos de MongoDB y empezar a crear colecciones, simplemente escribe:

1
mongosh

Comandos básicos iniciales:

  • show dbs (ver bases de datos)
  • use mi_app (crear o cambiar a una base de datos)
  • db.createCollection("usuarios") (crear tu primera colección)

Con esta configuración, MongoDB queda correctamente instalado y funcionando en Linux como un servicio estable.

Esta entrada está licenciada bajo CC BY 4.0 por el autor.