Cómo instalar MongoDB en Windows, Linux y Mac

Cómo instalar MongoDB en Windows, Linux y Mac


MongoDB es una base de datos Open Source, clasificada como No Relacional o No-SQL. En este tutorial te enseñaremos a instalarla en Windows, Linux Ubuntu y MacOS.

Instalación de MongoDB en Windows

Antes de descargar cualquier instalador de MongoDB es importante verificar que versión de MongoDB necesitas. La versión de MongoDB se determinará según la versión de Windows que tengas.

Para Windows 7 o superior la versión de MongoDB se llama Windows Server 2008 R2.

Para Windows Vista o inferior la versión de MongoDB se llama Windows Server 2008.

Para descargar la versión de MongoDB debes ir y seleccionar Windows en la siguiente dirección:https://www.mongodb.com/download-center#community.

Una vez descargado el archivo .msi, debes abrirlo y proceder a la instalación asistida.

El archivo se debe encontrar por lo general en la carpeta Descargas o Downloads de Windows.

Es importante conocer en que carpeta se instalará ya que allí se encontrarán los binarios para ejecutar el servidor y el cliente de Mongo.

Por lo general se instala en una ruta de C:\Program Files o C:\Archivos de Programas,

En Windows el servidor de Mongo se llama mongod.exe y el cliente o shell mongo.exe.

Ejecutando MongoDB en Windows

Antes de ejecutar por primera vez MongoDB se debe crear la carpeta donde guardará la información de las bases de datos.

Desde una Consola (CMD) ejecutar

md \data\db

Luego ejecutar en la misma consola el servidor de Mongo:

"C:\Program Files\MongoDB\Server\3.4\bin\mongod.exe"

Verificar la dirección dónde se encuentre el archivo mongod.exe.

Para el cliente es ejecutar en otra consola el binario mongo.exe.

Instalación de MongoDB en Ubuntu Linux

La instalación de MongoDB versión “Community Edition” en Ubuntu es a través del repositorio oficial de MongoDB.

MongoDB oficialmente desde sus repositorios solo soporta versiones LTS de Ubuntu 12.04 LTS (precise), 14.04 LTS (trusty), 16.04 LTS (xenial) y próximamente 18.04.

Al instalar MongoDB desde el repositorio oficial, se instalarán todos los componentes necesarios para ejecutar el servidor (mongodb-org-server – daemon), el shell (mongodb-org-shell) y las demás herramientas de administración de MongoDB.

Ya con esto en mente hay que proceder a realizar la configuración del repositorio para realizar posteriormente la instalación de todos esos componentes.

Paso 1: Importar la llave pública para el manejador de paquetes

Desde la consola ejecutar

$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6

Paso 2: Agregar el repositorio según la versión de Ubuntu

Ubuntu 12.04 (Precise)

$ echo"deb [ arch=amd64 ] http://repo.mongodb.org/apt/ubuntu precise/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list

Ubuntu 14.04 (Trusty)

$ echo"deb [ arch=amd64 ] http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list

Ubuntu 16.04 (Xenial)

$ echo"deb [ arch=amd64,arm64 ] http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list

Paso 3: Actualizar los repositorios

$ sudo apt-get update

Paso 4: Instalar MongoDB

$ sudo apt-get install -y mongodb-org

Ejecutar MongoDB Community Edition en modo “daemon”

Ubuntu versión 14.04 y 12.04

$ sudo service mongod start

Ubuntu 16.04

Ubuntu 16.04 utiliza systemd, service funciona ya que redirige a systemctl para hacer el control del “daemon”.

$ sudo systemctl start mongod

Detener MongoDB

$ sudo service mongod stop


$ sudo systemctl stop mongod

Verificar la ejecución de MongoDB

Para verificar si MongoDB está ejecutando correctamente debes verificar los logs de Mongo en /var/logs/

$ cat /var/log/mongodb/mongod.log
[initandlisten] waiting for connections on port 27017

Instalación de MongoDB en MacOS

En MacOS es recomendable hacer la instalación de MongoDB a través de Homebrew.

Para comenzar se debe abrir la consola del sistema y actualizar Homebrew.

$ brew update

Con Homebrew actualizado hay que proceder a instalar MongoDB con el comando:

$ brew install mongodb

Este comando instala los binarios necesarios para ejecutar un servidor de MongoDB en tu Mac.

Una vez ya tienes MongoDB en tu MacOS, lo siguiente es crear el directorio donde el servidor de MongoDB guardará la información de cada base de datos. Desde la consola del sistema ejecuta:

$ mkdir -p /data/db

Luego deberás asignar los permisos necesarios para que el servidor pueda escribir en ese directorio.

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

Puede que te solicite la contraseña, eso es normal ya que estás ejecutando el comando para asignar permisos con el comando sudo.

Ya en este paso tienes MongoDB instalado.

Ejecutando MongoDB en MacOS

Puedes abrir dos consolas y en una ejecutar el servidor llamado mongod.

$ mongod

Y en la otra consola ejecutar la shell de Mongo, importante ejecutar el servidor primero.

$ mongo

Con MongoDB instalado y configurado en tu MacOS puedes continuar con este curso.

No olvides que el servidor de MongoDB –mongod– se apaga con ctrl + c y se cierra la shell de Mongo –mongo– con quit(),

by Nov 21, 2017 No Comments
Step inside the mind of the young Stephen Hawking as his PhD thesis goes online for first time

Step inside the mind of the young Stephen Hawking as his PhD thesis goes online for first time


Stephen Hawking’s PhD thesis, Properties of expanding universes’, has been made freely available to anyone, anywhere in the world, after being made accessible via the University of Cambridge’s Open Access repository, Apollo.

The 1966 doctoral thesis by the world’s most recognisable scientist is the most requested item in Apollo with the catalogue record alone attracting hundreds of views per month. In just the past few months, the University has received hundreds of requests from readers wishing to download Professor Hawking’s thesis in full.

To celebrate Open Access Week 2017, Cambridge University Library’s Office of Scholarly Communication has today announced Professor Hawking’s permission to make his thesis freely available and Open Access in Apollo. By making his PhD thesis Open Access, anyone can now freely download and read this historic and compelling research by the then little-known 24-year-old Cambridge postgraduate.

Professor Hawking said: “By making my PhD thesis Open Access, I hope to inspire people around the world to look up at the stars and not down at their feet; to wonder about our place in the universe and to try and make sense of the cosmos. Anyone, anywhere in the world should have free, unhindered access to not just my research, but to the research of every great and enquiring mind across the spectrum of human understanding.

“Each generation stands on the shoulders of those who have gone before them, just as I did as a young PhD student in Cambridge, inspired by the work of Isaac Newton, James Clerk Maxwell and Albert Einstein. It’s wonderful to hear how many people have already shown an interest in downloading my thesis – hopefully they won’t be disappointed now that they finally have access to it!”

Dr Arthur Smith, Deputy Head of Scholarly Communication, said: “Open Access enables research. By eliminating the barriers between people and knowledge we can realise new breakthroughs in all areas of science, medicine and technology. It is especially important for disseminating the knowledge acquired during doctoral research studies. PhD theses contain a vast trove of untapped and unique information just waiting to be used, but which is often locked away from view and scrutiny.

“From October 2017 onwards, all PhD students graduating from the University of Cambridge will be required to deposit an electronic copy of their doctoral work for future preservation. And like Professor Hawking, we hope that many students will also take the opportunity to freely distribute their work online by making their thesis Open Access. We would also invite former University alumni to consider making their theses Open Access, too.”

While the University is committed to archiving all theses it is often a struggle gaining permission to open up historic theses. With the online publication of Professor Hawking’s thesis, Cambridge now hopes to encourage its former academics – which includes 98 Nobel Affiliates – to make their work freely available to all.

To make more of the University’s theses Open Access in Apollo, the Office of Scholarly Communication and Cambridge University Library will digitise the theses of any alumni who wish to make their dissertation Open Access. Interested alumni should contact thesis@repository.cam.ac.uk

At a recent event to celebrate the 1,000th research dataset in Apollo, Dr Jessica Gardner, Director of Library Services, said: “Cambridge University Library has a 600-year-old history we are very proud of. It is home to the physical papers of such greats as Isaac Newton and Charles Darwin. Their research data was on paper and we have preserved that with great care and share it openly on line through our digital library.

“But our responsibility now is today’s researcher and today’s scientists and people working across all disciplines across our great university. Our preservation stewardship of that research data from the digital humanities across the biomedical and that is a core part of what we now do.”

Apollo is home to over 200,000 digital objects including 15,000 research articles, 10,000 images, 2,400 theses and 1,000 datasets. The items made available in Apollo have been accessed from nearly every country in the world and in 2017 have collectively received over one million downloads.

Professor Hawking’s 1966 doctoral thesis ‘Properties of expanding universes’ is available in Apollo at https://doi.org/10.17863/CAM.11283 or in high resolution on Cambridge Digital Library at https://cudl.lib.cam.ac.uk/view/MS-PHD-05437/1

For further information about Open Access Week, visit: www.openaccessweek.org

Anyone, anywhere in the world should have free, unhindered access to not just my research, but to the research of every great and enquiring mind across the spectrum of human understanding.

Stephen Hawking

by Nov 18, 2017 No Comments
La banca móvil está matando a los bancos y BBVA lo sabe

La banca móvil está matando a los bancos y BBVA lo sabe


Desde tener una cuenta, sacar un crédito y recibir la nómina, todos tenemos relación con los bancos de forma casi inevitable. Por esta razón la demanda es tan alta y los bancos deben mantenerse a la vanguardia de las necesidades de sus nuevos posibles clientes, tanto tecnológica como culturalmente.

Hugo Nájera, quien encabeza los esfuerzos de la banca digital en BBVA, te cuenta cuáles son los retos que la banca enfrenta ante las exigencias de los nuevos mercados, cómo competir con la prontitud del software de empresas de fintech y las acciones que les han dado resultado para mantenerse como la primera opción de tu primer banco en las presentes generaciones.

Cuéntanos en los comentarios. ¿Qué cambiarías tú del banco que usas y por qué elegiste el banco que tienes?




by Nov 12, 2017 1 Comment
Educación online Efectiva

Educación online Efectiva


La educación virtual implica la misma o mayor complejidad que la educación cara a cara, debido a la brecha entre ellos, como los nuevos desarrollos y los enfrentamientos con las nuevas tecnologías. Navegar por el camino de la educación virtual puede ser visto como un camino robusto, por lo que mostramos a continuación una serie de buenos consejos que pueden ayudar a aclarar este panorama de la enseñanza virtual. Estos consejos son básicamente un paso un paso que asegurará que el tiempo invertido en la educación virtual del mar es bien planificada, eficiente y eficaz mar. Muchos de ellos también se pueden aplicar a la educación cara a cara, así que no te preocupes si eres un maestro tradicional, al menos hasta ahora.

En Educacionbe, lo que buscamos de nuestros alumnos que enseñamos es que se conviertan en emprendedores, que hagan soluciones al problema en el que viven. Contribuyen a su sociedad que están convencidos de su capacidad, que se ven afectados por la chispa de la innovación del cambio en la contribución del trabajo en equipo.

by Nov 12, 2017 No Comments