MongoDB es uno de los sistemas de gestión de bases de datos de do­cu­me­n­tos di­s­tri­bui­dos más populares. Además, es muy fácil de instalar en la versión 20.04 LTS de Ubuntu a través de la terminal.

Instalar MongoDB en Ubuntu: re­qui­si­tos previos

Para instalar MongoDB en Ubuntu, solo necesitas co­no­ci­mie­n­tos básicos de los comandos de Linux más im­po­r­ta­n­tes y también de Ubuntu como sistema operativo. Ten en cuenta que la versión actual de Ubuntu (versión 22.04) aún no ofrece soporte oficial para MongoDB (se­p­tie­m­bre de 2022). Por lo tanto, se re­co­mie­n­da recurrir a Ubuntu 20.04 para instalar el sistema de gestión de bases de datos NoSQL. Esta versión de Ubuntu también ofrece soporte a largo plazo. Además, la in­s­ta­la­ción de MongoDB solo funciona en ar­qui­te­c­tu­ras de 64 bits, por lo que debes ase­gu­rar­te de haber instalado una versión adecuada del sistema operativo.

Nota

Si prefieres o te conviene usar otras di­s­tri­bu­cio­nes de Linux, no hay ningún problema. En ese caso, sin embargo, la in­s­ta­la­ción será algo diferente.

Instalar MongoDB en Ubuntu 20.04

Paso 1. Importar la clave de MongoDB

Para iniciar el proceso de in­s­ta­la­ción, debes importar la clave pública GPG de MongoDB. Para ello, abre primero la terminal. A co­n­ti­nua­ción, escribe el siguiente comando para importar la clave de la actual versión 6.0 de MongoDB:

wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -

Después de finalizar el paso anterior, deberás in­tro­du­cir tu co­n­tra­se­ña. Una vez co­n­fi­r­ma­da, el proceso de im­po­r­ta­ción debería de­sa­rro­llar­se sin problemas. Sin embargo, es posible que el GNU Privacy Guard, abreviado como “gnupg”, aún no esté instalado en tu sistema. En ese caso, aparece un mensaje de error. Para re­so­l­ve­r­lo, basta con instalar el programa con el siguiente comando:

sudo apt-get install gnupg

Por último, ejecuta de nuevo el comando de im­po­r­ta­ción. El proceso de im­po­r­ta­ción debería co­m­ple­tar­se con éxito.

Paso 2. Crear el List-File

En el siguiente paso, crea el List-File adecuado para tu versión de Ubuntu. Este paso también puedes hacerlo a través de la terminal:

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list

Ahora recarga el sistema para que los cambios surtan efecto y el re­po­si­to­rio MongoDB se añada. Este proceso puede llevar algo de tiempo.

sudo apt-get update

Paso 3. Instalar los paquetes de MongoDB

Instala los paquetes ne­ce­sa­rios para la versión de MongoDB que quieras ejecutar. En la mayoría de los casos, es una buena idea se­le­c­cio­nar y utilizar la versión más actual de MongoDB. Para la in­s­ta­la­ción, basta con in­tro­du­cir el siguiente comando:

sudo apt-get install -y mongodb-org
Nota

A la hora de instalar MongoDB, asegúrate de se­le­c­cio­nar el paquete correcto llamado “mongodb-org”. Si sigues nuestras in­s­tru­c­cio­nes paso a paso, no se utiliza la versión no oficial “mongodb” pro­po­r­cio­na­da por Ubuntu. En caso de que ya hayas instalado el paquete no oficial, tienes que des­in­s­ta­lar­lo para que puedas seguir nuestras in­s­tru­c­cio­nes sin problemas.

¿Quieres instalar una versión es­pe­cí­fi­ca de MongoDB? Para ello, determina ma­nua­l­me­n­te el número de versión que prefieras para cada paquete. Por ejemplo, si quieres instalar la versión 6.0.1 de MongoDB, el comando necesario es el siguiente:

sudo apt-get install -y mongodb-org=6.0.1 mongodb-org-database=6.0.1 mongodb-org-server=6.0.1 mongodb-mongosh=6.0.1 mongodb-org-mongos=6.0.1 mongodb-org-tools=6.0.1

No te preocupes si el proceso de in­s­ta­la­ción tarda unos minutos, es pe­r­fe­c­ta­me­n­te normal. Una vez co­m­ple­ta­do el proceso de in­s­ta­la­ción, has logrado instalar MongoDB en Ubuntu en su última versión.

Consejo: Managed MongoDB de IONOS

Con Managed MongoDB from IONOS puedes co­n­ce­n­trar­te en lo im­po­r­ta­n­te. Tanto si se trata de trabajos de in­s­ta­la­ción, fu­n­cio­na­mie­n­to o ma­n­te­ni­mie­n­to, IONOS garantiza un fu­n­cio­na­mie­n­to confiable de tus bases de datos de alto re­n­di­mie­n­to.

Iniciar MongoDB

Después de haber instalado con éxito la base de datos NoSQL puedes iniciarla con el siguiente comando sencillo:

sudo systemctl start mongod

En de­te­r­mi­na­das ci­r­cu­n­s­ta­n­cias, puede pro­du­ci­r­se un error durante la puesta en marcha inicial. En este caso, ejecuta primero el siguiente comando para recargar todos los archivos de co­n­fi­gu­ra­ción y reiniciar todas las unidades del sistema:

sudo systemctl daemon-reload

Ahora, deberías poder iniciar MongoDB sin problemas. Si, por ejemplo, quieres comprobar que la base de datos se ha iniciado con no­r­ma­li­dad, puedes comprobar el estado del servicio MongoDB con el siguiente comando:

sudo systemctl status mongod

Detener o reiniciar MongoDB

Para salir de MongoDB, también basta un solo comando de la terminal:

sudo systemctl stop mongod

El reinicio de la base de datos funciona de forma similar:

sudo systemctl restart mongod

En ambos casos, puedes utilizar el comando de estado que acabamos de mencionar para comprobar si el estado de MongoDB es el indicado después de ejecutar un comando.

Iniciar sesión de Mongosh

Comprobar el puerto

Antes de iniciar una sesión de Mongosh, deberías comprobar primero si MongoDB se está eje­cu­ta­n­do en el puerto correcto. Por defecto, el encargado de esta tarea es el puerto 27017. Para mostrar los puertos y comprobar si es el puerto correcto, puedes utilizar el siguiente comando de terminal:

netstat -plntu

La­n­za­mie­n­to de la cáscara

Si quieres lanzar la shell de MongoDB, introduce la siguiente línea de comando:

mongosh

En la shell de MongoDB puedes, por ejemplo, añadir nuevos usuarios o nuevos roles a tu base de datos, y también puedes in­ter­ac­tuar con dicha base de datos. En­co­n­tra­rás consejos útiles sobre esto en nuestro tutorial de MongoDB.

Web Hosting
El hosting que crece con tu proyecto
  • Tiempo de actividad de 99.99 % y seguridad ga­ra­n­ti­za­da
  • Aumenta el re­n­di­mie­n­to según el tráfico de tu página web
  • Incluye dominio, SSL, e-mail y soporte 24/7

Des­in­s­ta­lar MongoDB

En de­te­r­mi­na­das ci­r­cu­n­s­ta­n­cias, si haces una co­m­pa­ra­ción de bases de datos de código abierto, puede que prefieras otro DBMS y quieras des­in­s­ta­lar MongoDB. Si instalar MongoDB en Ubuntu te pareció sencillo, aquí te indicamos cómo des­in­s­ta­lar­lo con la misma rapidez. Ten en cuenta, sin embargo, que cuando des­in­s­ta­les MongoDB, todas las bases de datos y todos los datos al­ma­ce­na­dos también des­apa­re­ce­rán.

Paso 1. Detener MongoDB

Detén MongoDB con el siguiente comando:

sudo service mongod stop

Paso 2. Des­in­s­ta­lar los paquetes

Des­in­s­ta­la todos los paquetes que hayas instalado pre­via­me­n­te con el siguiente comando en la terminal:

sudo apt-get purge mongodb-org*

Paso 3. Eliminar las bases de datos y los archivos de registro

En un último paso, tienes que eliminar todas las bases de datos que hayas creado y todos los archivos de registro. Esto también es posible en la terminal:

sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb
Ir al menú principal