MariaDB y HeidiSQL portables en un USB

Contexto

Estas últimas semanas he estado dictando un curso de Diseño de Bases de Datos.

Tratando de probar herramientas nuevas y orientadas a la nube, en vez de las típicas herramientas de escritorio, hemos descubierto junto a mis estudiantes, herramientas muy interesantes como GenMyModel, Vertabelo, entre otras para diseñar el modelo lógico, SQLFiddle para testear y probar Queries, un MariaBD server online vía tutorialspoint,  entre otras.

No obstante, sí requeríamos un DBMS completo, una parte servidora y una cliente para poder interactuar y que los estudiantes puedan trabajar y presentar las BD de su trabajo final. La complejidad no va tanto por el hecho de la herramienta en sí, dado que tenemos opciones como MariaBD o PostgreSQL que son gratuitas, sino por los accesos. No quería que se requiera mucho trabajo de instalación y configuración. Incluso pensé en instalar MariaBD, MySQL o PostgreSQL en Droplets de DigitalOcean que ya uso, pero se tendría que, primero, publicar el puerto de acceso a la BD, y segundo, tener acceso desde redes locales al puerto que se publique. Tampoco quería este trámite.

Entonces, ¿qué si ponemos las herramientas Client y Server en un USB? Lo probé, y sí, ¡funciona!

El proceso realmente fue más simple de lo que pensé. Aquí los pasos:

  1. Servidor: Descargar MariaBD
  2. Cliente: Descargar HeidiSQL portable
  3. Ubicar y descomprimir ambas carpetas en un USB
  4. Probar

Entonces, empecemos:

1. Servidor: Descargar MariaBD

Ir a la página de descargas de MariaBD. Presionar el botón verde de “Download stable version”, que llevará a una nueva pantalla. En esa pantalla, se deberán escoger los ZIP files. En mi caso, he descargado el ZIP file para Windows x64.

mariadb1
Página principal de descargas de MariaBD (captura)
mariadb2
Posibilidades de descarga (captura)

2. Cliente: Descargar HeidiSQL portable

Para descargar HeidiSQL portable, hay que ir a la página de descargas de HeidiSQL, y seleccionar la descarga portable. Se descargará también un ZIP.

heidi1
Página principal de HeidiSQL (captura)

3. Ubicar y descomprimir ambas carpetas en un USB

Ahora, hay que llevar ambos ZIP a un USB y pasar a descomprimirlos. La estructura generada deberá ser como esta:

USB
Carpetas descomprimidas (captura)

4. Probar

4.1 MariaDB

¿Cómo ejecutar MariaDB? En este link https://mariadb.com/kb/en/library/portable-mariadb/ nos informan que para ejecutar desde un USB, basta descomprimir los archivos del ZIP en el USB y proseguir con las instrucciones regulares.

Las instrucciones regulares están en este link https://mariadb.com/kb/en/library/installing-mariadb-windows-zip-packages/ entonces, en mi ejemplo, he puesto las cosas en D:\DB. Desde una consola (cmd), ejecutamos:

D:
cd DB 
cd mariadb-10.2.9-winx64
bin\mysqld --console
cmd2
Comandos y resultado en la consola de Windows (captura). Nótese que MariaDB ha quedado a la escucha en el puerto 3306.

Con esto, ya se estará ejecutando el MariaDB Server.

4.2 HeidiSQL

En la carpeta descomprimida, ubicar heidisql.exe y ejecutarlo. Aparecerá la consola de HeidiSQL. La primera vez, solicitará que se cree una nueva conexión. Hay que seleccionar MySQL.

heidi2
Primera vez que se abre HeidiSQL. Hay que ir a Nueva para generar una conexión. (captura)
heidi3
Se cargan parámetros para conectarse a MySQL. Hay que completar lo que se requiera. En este ejemplo, dejamos todo por defecto. (captura)
heidi4
Luego de dar clic en Abrir. La conexión se ha establecido. Vamos a la pestaña de Consulta para comenzar a trabajar. Nótese que ya hay comandos que se enviaron a la BD por defecto. (captura)

¡Y listo! Recordemos que este esquema funcionará mientras la consola esté abierta. Hay que volver a abrirla cada vez que querramos trabajar con la BD. Evidentemente este esquema es para pruebas y desarrollo. Y de todos modos, siempre es mejor copiar todo esto al HDD, se cumplen todos los pasos.

ea16c03438e4c6f1f6563671c3ee5c5e--comic-face-rage-faces
“Igual, me sirve mucho para hacer mis pruebas sin instalar nada en la computadora.”

Nos vemos en la red.

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s