Saltar al contenido
Cosas Tecnológicas

Cómo instalar MongoDB en Mac

MongoDB es uno de los sistemas de administración de bases de datos no estructuradas más populares que puede almacenar grandes cantidades de datos. Es un sistema de base de datos orientado a documentos que pertenece a la familia NoSQL (no SQL). Aquí, los datos y registros se almacenan como documentos, que se comportan más como objetos JSON. Un documento es una combinación de pares clave-valor, que constituyen la unidad de datos básica en MongoDB. El sistema de base de datos se puso en funcionamiento a mediados de 2000.

¿Qué es NoSQL y por qué debería usar NoSQL?

NoSQL significa Not Only SQL o non-SQL, y es una base de datos no estructurada que ayuda a almacenar y recuperar datos. En 1998, Carl Strozz introdujo NoSQL. Modela los datos de formas distintas a las relaciones tabulares. Esto significa que este tipo de base de datos no tiene un modelo fijo, sino que se usa explícitamente para datos distribuidos que requieren una gran cantidad de almacenamiento de datos. Usamos bases de datos NoSQL para aplicaciones web en tiempo real, aplicaciones móviles, big data, etc. Google, Twitter, Amazon, Facebook, Instagram y otros sitios web recopilan terabytes de datos todos los días.

Anteriormente, las aplicaciones web eran simples y no generaban una cantidad tan grande de datos. Sin embargo, con la aparición de grandes empresas como Facebook, Google y Amazon, se ha generado una gran cantidad de datos, por lo que las bases de datos NoSQL se han vuelto populares. Los RDBMS tradicionales (como SQL) utilizan consultas simples para almacenar y recuperar datos de texto. Pero los sistemas de administración de bases de datos NoSQL incluyen una amplia gama de sistemas de archivos para almacenar datos estructurados, no estructurados, semiestructurados y polimórficos.

Características de NoSQL

  • Las bases de datos NoSQL no siguen el modelo relacional.
  • No tienen modelo o no siguen ningún modo específico.
  • NoSQL presenta estructuras de datos heterogéneas (gráficos, árboles, familias de columnas, pares clave-valor, documentos, etc.) en el mismo dominio.
  • Los datos no se almacenan en forma de filas y columnas (tablas).
  • NoSQL no requiere normalización de datos ni mapeo relacional de objetos.
  • NoSQL no necesita configurar conceptos complejos, como conexión, integridad referencial, atributos ACID, etc.

¿Quién debería usar MongoDB?

Los desarrolladores que quieran manejar datos estructurados, semiestructurados o no estructurados deben usar MongoDB para sus aplicaciones. Aquellos interesados ​​en el análisis de big data también pueden usar MongoDB. Del mismo modo, si los datos de la aplicación requieren agilidad, escalabilidad y alto rendimiento, MongoDB es la mejor solución.

Admite una amplia gama de casos de uso, desde análisis exploratorio y predictivo en tiempo real hasta procesamiento de datos en paralelo. Incluso si se distribuye en varios servidores, MongoDB también puede proporcionar almacenamiento de datos de alto rendimiento.

prerrequisitos

Requisitos de Software:

  • macOS 10.13 o superior
  • MongoDB 4.4 Community Edition (mostraremos el proceso de descarga más adelante)
  • Instale las herramientas de línea de comando de Xcode: Homebrew requiere que las herramientas de línea de comando de Xcode se instalen desde el Xcode de Apple antes de su uso. Para instalar Xcode, debe ejecutar el siguiente comando en la terminal macOS:
  • xcode-select –instalar
  • Administrador de paquetes Homebrew: de forma predeterminada, macOS no incluye paquetes Homebrew. Puede instalar Homebrew utilizando la documentación proporcionada en su sitio web oficial (https://brew.sh/#install).

Requisitos de hardware:

  • Procesador Intel / procesador Apple M1
  • Se prefiere 4 GB de RAM

Pasos de instalación

No es necesario instalar Brew manualmente

paso 1: Ahora descarguemos MongoDB.Para hacer esto, abra su navegador web y escriba www.google.com

Paso 2: En la búsqueda de Google, ingrese: MongoDB y el primer enlace que arrojará la búsqueda es el enlace MongoDB. Desde aquí, tenemos dos formas de instalar MongoDB. Siga los pasos a continuación para instalar usando el terminal macOS.


Paso 3: ir con https://www.mongodb.com/try/download/communityElija versión, plataforma y paquete. Asegúrese de seleccionar macOS como plataforma y “tgz” como formato de archivo, luego haga clic en el botón de descarga.

Cómo instalar MongoDB en Mac
el cuarto paso: Después de descargar el archivo tgz, vaya al terminal macOS para descomprimirlo.
Paso 5: En la mayoría de los casos, su MongoDB se descargará en la carpeta Descargas. Para hacer esto, escriba el siguiente comando en la terminal:

cd Downloads/ 
ls 
tar xzf mongodb-osx-ssl-x86_64-4.4.tgz 


Paso 6: Ahora, debemos mover la carpeta MongoDB a nuestro almacenamiento binario local.

sudo mv mongodb-osx-ssl-x86_64-4.4 /usr/local/mongodb

  • Esto le pedirá la contraseña de su sistema. Proporcione una contraseña.
  • Puede cambiar el directorio a / usr / local / mongodb Y use el comando ls para verificar si existen todos los archivos. Tenga en cuenta que este paso es opcional.Para cambiar el directorio, escriba el comando
cd /usr/local/mongodb 

Cómo instalar MongoDB en Mac

  • A continuación, debe crear la carpeta db. De forma predeterminada, MongoDB escribe o almacena datos en una carpeta llamada data / db.Este comando será

sudo mkdir -p /data/db 

  • La bandera -p nos permitirá crear una estructura de directorio. Ahora, para verificar si esta ruta y directorio se han creado, usamos el siguiente comando:

cd /data/db

  • Para comprobar si estamos en el directorio correcto, simplemente escriba el comando: contraseña

  • Para cambiar los permisos, primero debe conocer su nombre de usuario. Para conocer su nombre de usuario, escriba el comando: quién soy
  • Ahora cambie los permisos de este directorio. Para esto, el comando es:
    sudo chown <user-name> /data/db 

  • Finalmente, eres elegible para ejecutar el proceso mongo directamente.

Instalar con Brew –

Si desea instalar MongoDB manualmente a través de Homebrew, siga los pasos a continuación:

paso 1: Cerveza caseraAyuda a instalar y administrar aplicaciones en MacOS. Si no ha descargado o instalado Homebrew, haga clic en el enlace (https://github.com/mongodb/homebrew-brew) para descargar la fórmula oficial de Homebrew de MongoDB ejecutando el siguiente comando en la terminal macOS:

Actualización de elaboración de cerveza
Elaboración de agua del grifo mongodb / brewing

Paso 2: Una vez que el paquete Homebrew reside en su sistema, puede usar brew para descargar MongoDB.

Paso 3: Escriba el siguiente comando en la terminal macOS:

brew install mongodb-community @ version-number

el cuarto paso: Esta instalación agregará los siguientes binarios:

  • servidor mongod
  • Concha de Mongo
  • enrutador de consultas de clúster fragmentado de mongos

Paso 5: La instalación tardará unos segundos. Después de terminar, puede usar el siguiente comando para crear un directorio para almacenar datos de MongoDB.

sudo mkdir -p /data/db 

Paso 6: Ahora, debe asegurarse de que su directorio de datos tenga los permisos adecuados. Para hacer esto, ejecute el siguiente comando:

sudo chown -R `id -un` /data/db 

Paso 7: Esto asegurará que el directorio de datos esté listo y tenga todos los permisos apropiados.

Paso 8: Además, la instalación de MongoDB generará los siguientes archivos y directorios en las ubicaciones que se indican a continuación:

Procesador Intel Manzana M1
Directorio de registros/ usr / local / var / log / mongodb/ opt / homebrew / var / log / mongodb
Archivo de configuración/usr/local/etc/mongod.conf/opt/homebrew/etc/mongod.conf
Directorio de datos/ usr / local / var / mongodb/ opt / homebrew / var / mongodb

Paso 9: Ahora ejecutemos MongoDB Community Edition. Puede usar el comando brew para ejecutar MongoDB como macOS. La ejecución del servicio MongoDB en macOS requiere un proceso manual. Para ejecutar el demonio MongoDB llamado mongod (proceso), use el siguiente comando:

el servicio de elaboración de cerveza comienza la comunidad de mongodb
macOS ejecutará este proceso como un servicio macOS.

Paso 10: Para detener el proceso mongod que se ejecuta como un servicio macOS, aplique el siguiente comando:

Servicio de elaboración de cerveza detenido comunidad-mongodb

Paso 11: Para ejecutar manualmente MongoDB en segundo plano y escuchar las conexiones en un puerto determinado, use el siguiente comando:

Para sistemas Mac equipados con procesadores Intel: mongod –config /usr/local/etc/mongod.conf –fork
Para sistemas Mac equipados con procesadores Apple M1: mongod –config /opt/homebrew/etc/mongod.conf –fork

Paso 12: A continuación, verifique su versión de MongoDB. Para hacer esto, escriba el siguiente comando: versión mongo

Paso 13: La línea de comando mostrará la versión de MongoDB instalada en el sistema Mac. Los desarrolladores recomiendan utilizar la última versión de bibliotecas y software siempre que sea posible. Lo mantendrá alejado de cualquier problema de compatibilidad con las aplicaciones cliente.

Paso 14: Puede ver la lista de instalación ingresando el comando: MongoDB

Paso 15: Usa el comando mongod –config /usr/local/etc/mongod.conf Inicie MongoDB

Paso 16: Para conectarse al servicio mongodb, escriba el comando: Mongo

Paso 17: Usar ‘Mostrar base de datos Comando para ver todas las bases de datos.

Puede obtener más información sobre el trabajo de MongoDB y convertirse en un administrador experto de bases de datos NoSQL uniéndose al curso https://www.knowledgehut.com/web-development/mongodb-administrator. Este curso cubre las características de MongoDB 4.0 y versiones futuras.

Desinstalar MongoDB en macOS X –

La desinstalación de MongoDB de su sistema eliminará completamente MongoDB y sus archivos relacionados.

  • Antes de desinstalar MongoDB, use el siguiente comando para verificar si se está ejecutando algún servicio de Mongo: Iniciar control Lista | grep mongo


Si hay algún proceso en ejecución antes de la desinstalación, debe detenerlo o finalizarlo.Mata todos los procesos relacionados Mongo, Utilice el comando: pkill -f mongod

  • El comando para desinstalar MongoDB del sistema es:
    • Si se instala mediante preparación: brew desinstalar comunidad mongodb
    • O, si lo instala manualmente, simplemente puede eliminar la carpeta: rm -rf
  • Si tiene una carpeta de base de datos separada, use el siguiente comando para eliminar el directorio de la base de datos: rm -rf / data / database

MongoDB es un sistema líder de base de datos de código abierto basado en documentos NoSQL. Es un sistema multiplataforma con licencia bajo la licencia pública del lado del servidor (SSPL). Debido a su amplia gama de funciones y ventajas, rápidamente se hizo popular. Espero que este artículo pueda ayudarlo a comprender los conceptos básicos de la instalación de MongoDB en sistemas Apple.

En este artículo, le presentamos dos formas de instalar MongoDB en macOS. Además, este artículo también analiza específicamente la instalación de MongoDB en sistemas Apple con procesadores Intel y procesadores Apple M1. Por lo tanto, puede navegar por este artículo según su sistema. Puede obtener más información sobre la instalación de MongoDB y unirse al curso en https://www.knowledgehut.com/web-development/mongodb-administrator.