Una simple guía para instalar MongoDB en la mac. Basado en Installing MongoDB on a MAC
1. Descargar mongoDB
2. Extraer los documentos del archivo descargado
Método fácil: Hacer doble click en el archivo
o
tar -zxvf mongodb-osx-x86_64-n.n.n.tgz
3. Copiar los documentos extraidos a la carpeta destino
Método fácil: Renombrar el folder (mongodb) y moverlo al directorio del usuario (/Users/charz/)
o
mv /Users/charz/Downloads/mongodb-osx-x86_64-n.n.n /Users/charz/mongodb
4. Crear el folder data
Método fácil: Crear la siguiente estructura de folder: data/db bajo el directorio de usuario (/Users/charz)
o
mkdir /Users/charz/data
mkdir /Users/charz/data/db
5. Poner lo binarios en el path
cd $HOME (solo para asegurar que estas en el directorio de usuario - /Users/charz)
echo “export PATH=$PATH:/Users/charz/mongodb/bin” >.bash_profile
Para asegurarnos que fue creado exitosamente:
ls -la (el archivo .bash_profile debe aparecer)
cat .bash_profile (el folder mongodb/bin debe aparecer)
Salir del terminal y abrirla nuevamente.
6. Crear el archivo de configuración mongod.conf
Mi archivo mongod.conf
# mongod.conf
# for documentation of all options, see:
# http://docs.mongodb.org/manual/reference/configuration-options/
# where to write logging data.
systemLog:
destination: file
logAppend: true
path: /Users/charz/mongodb/mongod.log
# Where and how to store data.
storage:
dbPath: /Users/charz/data/db
journal:
enabled: true
# engine:
# mmapv1:
# wiredTiger:
Copia el ejemplo de las líneas de arriba o lo puedes descargar de aquí: MongoDB Github
Abrir TextEdit
Opción "Format" - "Make Plain Text"
Cambiar “logpath=” y “dbpath=”
Guardarlo en /Users/charz/mongodb/mongod.conf (folder de instalación de mongodb)
7. Iniciar mongoDB
mongod -f /Users/charz/mongodb/mongod.conf (No debería darte ningún error)
"mongod" para abrir el servidor mongodb
8. Probar mongoDB
Abrir un terminal
mongo
use mydb
db.test.save({a:1})
db.test.find() (el objeto creado debe aparecer)
"mongo" para abrir el cliente mongodb
- Nuevas contribuciones y/o correcciones son BIENVENIDAS!