xumarhu.net xumarhu.net biblioteca
Principal > Biblioteca > Manuales de Instalación > Instalación de MongoDB (Linux)

Instalación de MongoDB (Linux)

Este es el sitio oficial de MongoDB:
https://www.mongodb.com/

Pasos para instalar la versión oficial de MongoDB (recomendada) en vez de la versión no oficial que proporciona Ubuntu. La instalación para los diferentes sistemas operativos se encuentra aquí:
https://docs.mongodb.com/manual/installation/

La instalación específica para Linux Ubuntu se encuentra aquí:
https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/

Abrimos una terminal nyos cambiamos al usuario "root":
> sudo su root

Importamos la llave pública PHP de MongoDB con el siguiente comando
> wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -

Instalamos el paquete "gnupg":
> apt-get install gnupg

Importamos nuevamente la llave:
> wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -

Creamos un archivo para el repositorio local de MongoDB:
> echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list

Actualizamos el sistema para tome los cambios:
> apt-get update

Procedemos a instalar MongoDB:
> apt-get install -y mongodb-org

Agregamos las siguientes líneas para que cuando se actualice el sistema, también se actualicen los archivos de MongoDB:
echo "mongodb-org hold" | sudo dpkg --set-selections
echo "mongodb-org-server hold" | sudo dpkg --set-selections
echo "mongodb-org-shell hold" | sudo dpkg --set-selections
echo "mongodb-org-mongos hold" | sudo dpkg --set-selections
echo "mongodb-org-tools hold" | sudo dpkg --set-selections

Algunos sistemas linux usan el sistema antiguo para el manejo de procesos System V (comando "service") y los mas nuevos usan systemd (comando "systemctl"), para averiguar cual se está empleando debemos teclear el siguiente comando:
> ps --no-headers -o comm 1

Para las versiones nuevas de Ubuntu debe de aparecer en la consola lo siguiente:
systemd

Ya que identificamos cual comando debemos usar, ahora si procederemos a arrancar MongoDB:
> systemctl start mongod

No debe aparecer nada en la consola (a menos que haya errores). Si hay errores que se marcan en pantalla (" Failed to start mongod.service: Unit mongod.service not found."), se pueden volver a recargar los procesos con el siguiente comando:
> systemctl daemon-reload

Para verificar que está corriendo MongoDB tecleamos:
> systemctl status mongod

Deben de salir varios textos en pantalla incluyendo el siguiente mensaje (en color verde):
active (running)

(hacer click para hacer mas grande):


Que indica que está corriendo nuestro MongoDB. Si tenemos algún problema podemos reiniciar MongoDB con la siguiente instrucción:
> systemctl restart mongod

Para entrar al "shell" de MongoDB y poder interactuar solamente tecleamos lo siguiente:
> mongo

Y debe de aparecer la siguiente pantalla del "shell" donde ya podemos interactuar directamente con MongoDB:

(hacer click para hacer mas grande):


Para salir del "shell" y regresar a la consola, tecleamos el siguiente comando:
> exit

Ya en la consola, si queremos detener MongoDB:
> systemctl stop mongodb


Usted se encuentra Aquí > Principal > Biblioteca > Manuales de Instalación > Instalación de MongoDB (Linux)
Portal de Tecnología desarrollado por: Rogelio Ferreira Escutia
Valid CSS Valid XHTML 5