Instalacion de MongoDB Community Edition

Última actualización: Mar 23 2022

Categoría: Base de Datos

Vamos a realizar los pasos para instalar en modo local mongodb y su shell, tanto para windows como para linux. Se instalara la Community Edition, que es la version gratuita.

La documentación oficial se puede encontrar en el siguiente enlace MongoDB Community Edition :

https://docs.mongodb.com/manual/administration/install-community/

Eleccion del sistema operativo

A conticuacion nos pide elegir el sistema de nuestra Pc.

Seleccion de sistema operativo

Linux: Ubuntu

  • elegimos la distribucion Ubuntu. Seleccion de distribucion de Linux
  • Seguiremos el paso a paso de la documentacion oficial (Aquí)
Paso a Paso
  • 1- Lo primero que nos pide la documentación oficial es importar la clave pública utilizada por el sistema de gestión de paquetes. Para ello copiamos el codigo que nos da la documentacion y lo pegamos en la terminal:
wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -

Una vez realizado la terminal respondera con un OK

  • 2- crear un archivo de lista para MongoDB, para ello seleccionamos la version de Ubuntu instalada en el pc, en este caso la 20.04

Seleccion de version de Ubuntu

Copiamos el codigo que nos da la documentación y lo pegamos en la terminal:

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list
  • 3- Actualizar e instalar:
sudo apt-get update
sudo apt-get install -y mongodb-org
  • 4- En mi caso para poder correrlo sin problemas he reiniciado el PC.

  • 5- Ejecutamos mongodb, para ello se usa el comando systemctl, que viene integrado en las últimas versiones de Linux:

  • Para iniciarlo:

  sudo systemctl start mongod
  • Para ver el estado y asi comprobar que esta corriendo:
  sudo systemctl status mongod

Linux mongodb ejecutandose

  • Para detenerlo: bash sudo systemctl stop mongod
  • Para que inicie luego de cada reinicio de su sistema:
  sudo systemctl enable mongod
  • 6- Para poder comenzar a usar mongo, nos queda ejecutar mongosh
  mongosh

Linux mongosh ejecutandose

Si por alguna razon mongosh da un mensaje similar al siguiente, es porue el proceso de mongodb esta parado y se debe iniciar como se explica en el punto 5. Linux mongosh error, mongod no esta corriendo