Instalar MongoDB en MacOS con Homebrew
Vamos a conocer como podemos instalar MongoDB si estamos en MacOS; para esto vamos a partir de que tienes instalado Homebrew que es simplemente un gestor de paquetes para MacOS y Linux.
Ya con nuestro gestor de paquetes, nada más fácil, lo primero que tenemos que hacer es agregar el repositorio de MongoDB a nuestro gestor de paquetes.
Software necesario para instalar instalar MongoDB
Instalar las Command line tools for xcode
Seguramente cuando vayas a ejecutar el comando de Brew para instalar el paquete, te pedirá que instales las command line tools for xcode, acepta y descarga e instala estas herramientas.
Instalar Homebrew
Ahora si, vamos a instalar Homebrew, MacOS no incluye el paquete de preparación Homebrew por defecto; por lo tanto, tienes que instalarlo como indica en la página oficial. https://brew.sh/#install
Homebrew instala las cosas que necesitas para tu MacOS desde una terminal fácilmente.
Instalar el Tap de Homebrew de MongoDB
Emita lo siguiente desde el terminal para tocar el grifo oficial de MongoDB Homebrew: https://github.com/mongodb/homebrew-brew
Este es un Tap (paquete) de Homebrew personalizado para el software oficial de MongoDB.
brew tap mongodb/brew
brew install mongodb-community@5.0
https://docs.mongodb.com/manual/tutorial/install-mongodb-on-os-x/
Iniciar el proceso de MongoDB
Ya con esto tenemos MongoDB en nuestro equipo; lo siguiente que vamos a hacer es iniciar el proceso, ya que si ejecutamos en nuestra terminal:
brew services start mongodb-community
Ya que si no lo inicias y escribes, mongo en la terminal, verás un error como el siguiente
Veraz que ocurre un error como el siguiente:
MongoDB shell version v5.0.2
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Error: couldn't connect to server 127.0.0.1:27017, connection attempt failed: SocketException: Error connecting to 127.0.0.1:27017 :: caused by :: Connection refused :
connect@src/mongo/shell/mongo.js:372:17
- Andrés Cruz
Desarrollo con Laravel, Django, Flask, CodeIgniter, HTML5, CSS3, MySQL, JavaScript, Vue, Android, iOS, Flutter