viernes, 22 de enero de 2016

Instalar MongoDB en MAC

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!