Saltar al contenido

¿Cómo instalar mongoDB en Windows?

Solución:

Proceso de instalación de Mongo en Windows

¿Está listo para la instalación … y el uso … Técnicamente, no es una instalación, solo está descargando …

I. Descargar el archivo zip http://www.mongodb.org/downloads

II. Extraer y copie los archivos en la ubicación deseada.

III. Comienzo el motor de base de datos.

IV. Prueba la instalación y utilícela.

¡Eso es todo! Tan simple, ¿verdad? De acuerdo, empecemos


1. Descarga el archivo zip

  1. Vaya a http://www.mongodb.org/downloads

  2. Verá una pantalla como esta:
    La página de descarga de mongo


    Estoy usando una máquina con Windows 7 de 32 bits, por eso descargué el paquete marcado en rojo.

  3. Haz clic en descargar (solo toma unos segundos).
    Wow … Lo descargué. Era un archivo comprimido llamado mongodb-win32-i386-2.4.4.zip (El nombre de la carpeta cambiará según la versión que descargues, aquí tengo la versión 2.4.4).

OK todo listo.


2. Extraer

  1. Extrae la cremallera
  2. Copie los archivos en la ubicación deseada en su máquina.
    • Voy a copiar los archivos extraídos a mi unidad D, ya que no tengo muchos archivos allí.
    • Muy bien, ¿dónde planeas pegar los archivos mongo? ¿En C: o en tu propio escritorio?
    • Ok, no importa dónde pegue … En la instantánea a continuación, puede ver que navegué a la carpeta bin dentro de la carpeta Mongo. Cuento quince archivos dentro de la papelera. ¿Y usted?

La ruta a la carpeta bin

¡Finalizado! Eso es todo

¿Qué tenemos que hacer a continuación?


3. Arranque el motor de la base de datos.

Vamos y comencemos a usar nuestro mongo db …

  1. Abra un símbolo del sistema, luego navegue hasta bin en la carpeta mongo
    Navegando a la carpeta bin de mongo

  2. Escribe mongo.exe (que es el comando utilizado para iniciar mongo Db Power shell). Luego, vea la respuesta a continuación.
    Ejecutando mongo.exe
    Esa fue una excepción increíble J LOL … ¿Qué es eso?

    No se pudo conectar al servidor.

    ¿Por qué ocurrió la excepción? No tengo idea … ¿Creé un servidor en el medio?

    No.

    Bien, entonces ¿cómo es que se conectó a un servidor intermedio? Máquina tonta … Jz.

    ¡Lo tengo! Como todas las demás bases de datos, tenemos que iniciar el motor de base de datos antes de usarlo.

    Entonces, ¿cómo podemos empezar?

  3. Tenemos que iniciar el mongo db usando el comando mongod. Ejecute esto desde el bin carpeta de mongo.

    Veamos qué había pasado.

    mensaje de error

    Una vez más, una excepción J maravillosamente formateada, ¿no? ¿Notaste lo que he resaltado en la parte superior? Sí, es el comando mongod. El segundo es la excepción que nos pide que creemos una carpeta llamada datos. Y, dentro de la carpeta de datos, una carpeta llamada db.

    Entonces tenemos que crear estos datadb carpetas.

    La siguiente pregunta es ¿dónde crear estas carpetas?

  4. Tenemos que crear el datadb carpetas en el C unidad de nuestro BOX en el que estamos instalando mongo. Vamos a crear la estructura de carpetas en la unidad C.

    Aquí surge una pregunta: “¿Es obligatorio crear los directorios data db dentro de C?” Nooo, en realidad no. Mongo mira hacia adentro C de forma predeterminada para esta carpeta, pero puede crearlos donde desee. Sin embargo, si no está en C, tienes que decirle a Mongo dónde está.

    En otras palabras, si no desea que las bases de datos de mongo estén en C:, debe establecer la ruta db para mongo.exe.

    Opcional

    • Ok, crearé esas carpetas en otra ubicación además C para una mejor comprensión de esta opción. Voy a crear entonces en el D drive root, con la ayuda de cmd.

      ¿Por qué? Porque es una oportunidad para que recordemos los antiguos comandos dos …

      datos md

    • El siguiente paso es establecer la ruta de Db a mongo.exe.

      Navegar de regreso a bine ingrese el comando, mongod.exe --dbpath d:data.

      Recibí la respuesta a continuación:

      --dbpath

      Espero que todo haya ido bien … Porque no vi ningún ERROR *** en la consola J.

    A continuación, podemos ir e iniciar la base de datos usando el comando start mongo.exe

    iniciar mongo.exe

    No vi ningún mensaje de error o advertencia. Pero, tenemos que proporcionar un comando para asegurarnos de que mongo esté en funcionamiento, es decir, mongod obtendrá una respuesta:

    respuesta mongodb

Espero que todo haya ido bien.


4. Pruebe la instalación de Mongo DB

Ahora tenemos que ver nuestra base de datos, ¿verdad? Sí, mucho, de lo contrario, ¿cómo sabremos que está funcionando?

Para fines de prueba, MONGO tiene una base de datos llamada test por defecto. Vamos a consultar eso.

¿Pero cómo sin estudios de gestión? A diferencia de SQL, tenemos que depender del símbolo del sistema. Sí, exactamente el mismo símbolo del sistema … nuestro viejo símbolo de sistema … Heiiiii … No temas, sí, es solo nuestro antiguo símbolo del sistema. Ok, vayamos a ver cómo lo vamos a usar …

Ohhh Nooo … no cierres el símbolo del sistema anterior, déjelo como está …

  1. Abra una nueva ventana de cmd.

  2. Navega a Bin como siempre lo hacemos …

    Estoy seguro de que ustedes pueden estar recordando la vieja programación en C que hicimos en nuestro día universitario, ¿verdad?

  3. En el símbolo del sistema, ejecute el comando mongo o mongo.exe de nuevo y ver qué pasa.

    Obtendrá una pantalla como se muestra a continuación:

    advertencia de inicio

  4. Mencioné antes que Mongo tiene una base de datos de prueba llamada predeterminada test, intente insertar un registro en él.

    La siguiente pregunta aquí es “¿Cómo insertaremos?” ¿Mongo tiene comandos SQL? No, mongo solo tiene comandos para ayudar.

    El comando básico para insertar es
    db.test.save ({KodothTestField: ‘Mi nombre es Kodoth’})

    Dónde test es el DB y .save es el comando de inserción. KodothTestField es el nombre de la columna o del campo, y My name is Kodoth es el valor.

  5. Antes de hablar más, verifiquemos si está almacenado o no ejecutando otro comando: db.test.find()

    Comando de Mongo para buscar un documento, similar a SELECT en SQL.

    Nuestros datos se insertaron correctamente … Hurrayyyyyy ..

    Sé que está pensando en el número que se muestra con cada derecho de registro llamado ObjectId. Es como un campo de identificación único en SQL que se incrementa automáticamente y todo. Eche un vistazo más de cerca y verá que el Id. De objeto termina en 92, por lo que es diferente para todos y cada uno de los registros.

    Por fin logramos instalar y verificar el derecho MONGO. Hagamos una fiesta … Entonces, ¿estás de acuerdo ahora que MONGO es tan dulce como MANGO?

También contamos con herramientas de terceros para explorar MONGO. Uno se llama MONGO VUE. Usando esta herramienta podemos realizar operaciones contra la base de datos mongo como usamos Management Studio para SQL Server.

¿Puede imaginarse un servidor SQL u Oracle Db con filas completamente diferentes en la misma tabla? ¿Es posible en nuestra tabla DB relacional? Así es como funciona mongo. Te mostraré cómo podemos hacer eso …


Primero, le mostraré cómo se verán los datos en una base de datos relacional.

Por ejemplo, considere una tabla de empleados y una tabla de estudiantes de forma relacional. Los esquemas serían completamente diferentes, ¿verdad? Sí exactamente…

vista de resultados

Veamos ahora cómo se verá en Mongo DB. Las dos tablas anteriores se combinan en una sola colección en Mongo …

MongoVUE

Así es como se almacenan las colecciones en Mongo. Creo que ahora puedes sentir la diferencia, ¿verdad? Todo vino bajo un solo paraguas. Esta no es la manera correcta, pero solo quería mostrarles cómo sucede esto, por eso combiné 2 tablas completamente diferentes en una sola colección.

Si desea probar, puede usar los siguientes scripts de prueba

*********************** 
TEST INSERT SCRIPT

*********EMPLOYEE****** 
db.test.save( { EmployeId: "1", EmployeFirstName: "Kodoth", EmployeLastName:"KodothLast", EmployeAge:"14" } )  
db.test.save( { EmployeId: "2", EmployeFirstName: "Kodoth 2", EmployeLastName:"Kodoth Last2", EmployeAge:"14" } )  
db.test.save( { EmployeId: "3", EmployeFirstName: "Kodoth 3", EmployeLastName:"Kodoth Last3", EmployeAge:"14" } ) 

******STUDENT****** 
db.test.save( { StudentId: "1", StudentName: "StudentName", StudentMark:"25" } )  
db.test.save( { StudentId: "2", StudentName: "StudentName 2", StudentMark:"26" } )  
db.test.save( {StudentId: "3", StudentName: "StudentName 3", StudentMark:"27"} )
************************

Gracias

No es como WAMP. Debe iniciar la base de datos mongoDB con un comando después de que se haya creado el directorio C: / database_mongo

mongod --dbpath=C:/database_mongo/

luego puede conectarse a mongodb usando comandos.

Se proporciona bastante buena documentación en el sitio web de MongoDB

Instalar MongoDB

  1. Determina qué compilación de MongoDB necesitas.

    Hay tres versiones de MongoDB para Windows:

    MongoDB para la edición Windows Server 2008 R2 (es decir, 2008R2) se ejecuta solo en Windows Server 2008 R2, Windows 7 de 64 bits y versiones más recientes de Windows. Esta compilación aprovecha las mejoras recientes de la plataforma Windows y no puede funcionar en versiones anteriores de Windows.

    MongoDB para Windows de 64 bits se ejecuta en cualquier versión de Windows de 64 bits más reciente que Windows XP, incluidos Windows Server 2008 R2 y Windows 7 de 64 bits.

    MongoDB para Windows de 32 bits se ejecuta en cualquier versión de 32 bits de Windows más reciente que Windows XP. Las versiones de 32 bits de MongoDB solo están diseñadas para sistemas más antiguos y para su uso en sistemas de prueba y desarrollo. Las versiones de 32 bits de MongoDB solo admiten bases de datos de menos de 2 GB.

    Para encontrar qué versión de Windows está ejecutando, ingrese el siguiente comando en el símbolo del sistema:

    wmic os get osarchitecture
    
  2. Descarga MongoDB para Windows.

    Descargue la última versión de producción de MongoDB desde la página de descargas de MongoDB. Asegúrese de descargar la versión correcta de MongoDB para su sistema Windows. Las versiones de 64 bits de MongoDB no funcionan con Windows de 32 bits.

  3. Instale el archivo descargado.

    En el Explorador de Windows, localice el archivo msi de MongoDB descargado, que normalmente se encuentra en la carpeta Descargas predeterminada. Haga doble clic en el archivo msi. Aparecerá un conjunto de pantallas para guiarlo a través del proceso de instalación.

  4. Mueva la carpeta MongoDB a otra ubicación (opcional).

    Para mover la carpeta MongoDB, debe ejecutar el comando mover como administrador. Por ejemplo, para mover la carpeta a C: mongodb:

    Seleccione Menu de inicio > Todos los programas > Accesorios.

    Haga clic con el botón derecho en Símbolo del sistema y seleccione Ejecutar como administrador en el menú emergente.

    Emita los siguientes comandos:

    cd 
    move C:mongodb-win32-* C:mongodb
    

    MongoDB es autónomo y no tiene otras dependencias del sistema. Puede ejecutar MongoDB desde cualquier carpeta que elija. Puede instalar MongoDB en cualquier carpeta (p. Ej. D:testmongodb)

Ejecute MongoDB

Advertencia:

No hagas mongod.exe visible en redes públicas sin ejecutarse en “Modo seguro” con la configuración de autenticación. MongoDB está diseñado para ejecutarse en entornos confiables y la base de datos no habilita el “Modo seguro” de forma predeterminada.

  1. Configure el entorno de MongoDB.

    MongoDB requiere un directorio de datos para almacenar todos los datos. La ruta del directorio de datos predeterminada de MongoDB es data db. Cree esta carpeta usando los siguientes comandos desde un símbolo del sistema:

    md datadb
    

    Puede especificar una ruta alternativa para los archivos de datos utilizando el --dbpath opción a mongod.exe, por ejemplo:

    C:mongodbbinmongod.exe --dbpath d:testmongodbdata
    

    Si su ruta incluye espacios, encierre toda la ruta entre comillas dobles, por ejemplo:

    C:mongodbbinmongod.exe --dbpath "d:testmongo db data"
    
  2. Inicie MongoDB.

    Para iniciar MongoDB, ejecute mongod.exe. Por ejemplo, desde el símbolo del sistema:

    C:Program FilesMongoDBbinmongod.exe
    

    Esto inicia el proceso principal de la base de datos de MongoDB. El mensaje de espera de conexiones en la salida de la consola indica que el
    El proceso mongod.exe se está ejecutando correctamente.

    Dependiendo del nivel de seguridad de su sistema, Windows puede mostrar un cuadro de diálogo de Alerta de seguridad sobre el bloqueo de “algunas funciones” de C: Archivos de programa MongoDB bin mongod.exe para que no se comuniquen en las redes. Todos los usuarios deben seleccionar Redes privadas, como la red de mi hogar o trabajo y hacer clic en Permitir acceso. Para obtener información adicional sobre seguridad y MongoDB, consulte la Documentación de seguridad.

  3. Conéctese a MongoDB.

    Para conectarse a MongoDB a través del shell mongo.exe, abra otro símbolo del sistema. Al conectarse, especifique el directorio de datos si es necesario. Este paso proporciona varios comandos de conexión de ejemplo.

    Si su instalación de MongoDB usa el directorio de datos predeterminado, conéctese sin especificar el directorio de datos:

    C:mongodbbinmongo.exe
    

    Si su instalación utiliza un directorio de datos diferente, especifique el directorio al conectarse, como en este ejemplo:

    C:mongodbbinmongod.exe --dbpath d:testmongodbdata
    

    Si su ruta incluye espacios, encierre la ruta completa entre comillas dobles. Por ejemplo:

    C:mongodbbinmongod.exe --dbpath "d:testmongo db data"
    

    Si desea desarrollar aplicaciones utilizando .NET, consulte la documentación de C # y MongoDB para obtener más información.

  4. Comience a usar MongoDB.

    Para comenzar a usar MongoDB, consulte Introducción a MongoDB. También considere el documento Notas de producción antes de implementar MongoDB en un entorno de producción.

    Más tarde, para detener MongoDB, presione Control + C en el terminal donde se está ejecutando la instancia de mongod.

Configurar un servicio de Windows para MongoDB

Nota:

Existe un problema conocido para MongoDB 2.6.0, SERVER-13515, que impide el uso de las instrucciones de esta sección. Para MongoDB 2.6.0, use Crear manualmente un servicio de Windows para MongoDB para crear un servicio de Windows para MongoDB en su lugar.

  1. Configure directorios y archivos.

    Cree un archivo de configuración y una ruta de directorio para la salida del registro de MongoDB (ruta de registro):

    Cree un directorio específico para los archivos de registro de MongoDB:

    md "C:Program FilesMongoDBlog"
    

    En el símbolo del sistema, cree un archivo de configuración para la opción logpath para MongoDB:

    echo logpath=C:Program FilesMongoDBlogmongo.log > "C:Program FilesMongoDBmongod.cfg"
    
  2. Ejecute el servicio MongoDB.

    Ejecute todos los siguientes comandos en el símbolo del sistema con “Privilegios administrativos”:

    Instale el servicio MongoDB. Para --install para tener éxito, debe especificar la opción logpath en tiempo de ejecución.

    "C:Program FilesMongoDBbinmongod.exe" --config "C:Program FilesMongoDBmongod.cfg" --install
    

    Modifique la ruta al archivo mongod.cfg según sea necesario.

    Para utilizar un dbpath alternativo, especifique la ruta en el archivo de configuración (por ejemplo, C: Archivos de programa MongoDB mongod.cfg) o en la línea de comando con la opción –dbpath.

    Si el directorio dbpath no existe, mongod.exe no se iniciará. El valor predeterminado para dbpath es datadb.

    Si es necesario, puede instalar servicios para varias instancias de mongod.exe o mongos.exe. Instale cada servicio con un
    --serviceName y --serviceDisplayName. Utilice varias instancias solo cuando existan suficientes recursos del sistema y el diseño de su sistema lo requiera.

  3. Detenga o elimine el servicio MongoDB según sea necesario.

    Para detener el servicio MongoDB, use el siguiente comando:

    net stop MongoDB
    

    Para eliminar el servicio MongoDB, use el siguiente comando:

    "C:Program FilesMongoDBbinmongod.exe" --remove
    

Crear manualmente un servicio de Windows para MongoDB

El siguiente procedimiento asume que ha instalado MongoDB usando el instalador MSI, con la ruta predeterminada C: Archivos de programa MongoDB 2.6 Standard.

Si ha instalado en un directorio alternativo, deberá ajustar las rutas según corresponda.

  1. Abra un símbolo del sistema de administrador.

    Windows 7 / Vista / Server 2008 (y R2)

    prensa Ganar + R, luego escriba cmd, entonces presione control + Cambio + Ingresar.

    Windows 8

    prensa Ganar + X, entonces presione A.

    Ejecute los pasos restantes desde el símbolo del sistema del administrador.

  2. Crea directorios.

    Cree directorios para su base de datos y archivos de registro:

    mkdir c:datadb
    mkdir c:datalog
    
  3. Crea un archivo de configuración.

    Crea un archivo de configuración. Este archivo puede incluir cualquiera de las opciones de configuración de mongod, pero debe incluir una configuración válida para logpath:

    A continuación, se crea un archivo de configuración, especificando tanto la ruta de registro como la ruta de acceso db en el archivo de configuración:

    echo logpath=c:datalogmongod.log> "C:Program FilesMongoDB 2.6 Standardmongod.cfg"
    echo dbpath=c:datadb>> "C:Program FilesMongoDB 2.6 Standardmongod.cfg"
    
  4. Cree el servicio MongoDB.

    Cree el servicio MongoDB.

    sc.exe create MongoDB binPath= ""C:Program FilesMongoDB 2.6 Standardbinmongod.exe" --service --config="C:Program FilesMongoDB 2.6 Standardmongod.cfg"" DisplayName= "MongoDB 2.6 Standard" start= "auto"
    

    sc.exe requiere un espacio entre “=“Y los valores de configuración (por ejemplo,”binPath=”) Y un“ ”para escapar de las comillas dobles.

    Si se creó correctamente, se mostrará el siguiente mensaje de registro:

    [SC] CreateService SUCCESS
    
  5. Inicie el servicio MongoDB.

    net start MongoDB
    
  6. Detenga o elimine el servicio MongoDB según sea necesario.

    Para detener el servicio MongoDB, use el siguiente comando:

    net stop MongoDB
    

    Para eliminar el servicio MongoDB, primero detenga el servicio y luego ejecute el siguiente comando:

    sc.exe delete MongoDB
    
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

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