Instalación de MongoDB en Mac

Edinson carranza saldaña
Tiempo de lectura: 3 minutos

Hola comunidad bienvenido a un post muy interesante, la cual nos permitirá solucionar algunos problemas que se presenta cuando realizamos una instalación de MongoDB en MAC

MongoDB es un sistema de base de datos NoSQL, esta base de datos nos permite realizar aplicaciónes web y moviles, se usa mayormente para los servicios API Rest.

La función principal de MongoDB es guardar datos en documentos JSON, de esta manera poder acceder al mismo con pocas lineas de código.

Empecemos con nuestra instalación

En primer lugar, instalar el Homebrew. 

# Installs Homebrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

En segundo lugar, encontrar la MongoDB toque.

brew tap mongodb/brew

Tercero, instalar MongoDB.

brew install mongodb-community

MongoDB ya está instalado en su equipo.

Preparativos (Antes De MacOS Catalina)

Antes de poder utilizar MongoDB, usted necesita para crear una /data/db carpeta en tu computadora para usar MongoDB. Puede crear esta carpeta con el siguiente comando:

sudo mkdir -p /data/db

También es necesario dar permisos a utilizar:

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

Preparativos (MacOS Catalina en adelante)

Apple ha creado un nuevo Volumen de Catalina por motivos de seguridad. Si estás en Catalina, usted necesita para crear el /data/db  folder in System/Volumes/Data

Utilice este comando:

sudo mkdir -p /System/Volumes/Data/data/db

A continuación, utilice este comando para dar permisos:

sudo chown -R `id -un` /System/Volumes/Data/data/db

Usando MongoDB

En el pasado, puedo ejecutar el mongod comando para iniciar MongoDB. Esto ya no funciona fuera de la caja de MongoDB v4.2.3 en adelante.

La mejor manera de empezar MongoDB ahora es a través de brew services.

A Partir De MongoDB

Utilice este comando:

brew services run mongodb-community

MongoDB se inicia como un servicio en segundo plano. Esto es lo que verás:

Se puede utilizar start en lugar de runstart comenzará a MongoDB automáticamente al iniciar sesión en tu Macbook. Prefiero run ya no quiero MongoDB para estar corriendo todo el tiempo.

La comprobación de si MongoDB está ejecutando

Utilice este comando:

brew services list

Homebrew mostrará la lista de todos los servicios en ejecución. Si MongoDB se está ejecutando, mongodb-community se tiene un estado started.

El Mongo Shell

Si MongoDB está ejecutando, usted debería ser capaz de acceder al Mongo shell con el mongo comando.

mongo

Detener MongoDB

Utilice este comando:

brew services stop mongodb-community

Homebrew dejará de MongoDB y darte a conocer.

Alias para hacer estos más fácil

Es una tarea de escribir brew services run mongodb-community cada vez que quiero empezar a MongoDB.

He creado algunos alias para hacer las cosas más fáciles para mí. Aquí están mis alias:

alias mongod='brew services run mongodb-community'
alias mongod-status='brew services list'
alias mongod-stop='brew services stop mongodb-community'

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

preloader image