Instalación de software



Ansgar Becker HeidiSQL https://www.heidisql.com/ 

Vamos a instalar el servidor de base de datos MariaBD y el cliente HeidiSQL.

Nos vamos a la página de descargas de MariaDB.

Pinchamos en el botón de descarga y aquí debemos elegir la versión adecuada para nuestro ordenador. En nuestro caso elegimos Windows y su instalador asistido.

Aquí es importante que elijamos en función de la arquitectura de nuestro sistema operativo. El que estamos utilizando nosotros es de 64 bits. Si no es el tuyo o no estás seguro elige la de 32 bits. No hace falta que te registres. Pulsa en el botón de "no gracias…"

Una vez se haya descargado el programa lo ejecutamos. Aceptamos los términos de la licencia.

Ahora vemos las partes del paquete que se van a instalar, entre ellas el cliente HeidiSQL. Puedes aligerar la instalación desactivando las herramientas de desarrollo si quieres.

Es importante que comprendas que estás instalando dos programas, MariaDB y HeidiSQL. El primero es el servidor de base de datos, donde se guardarán nuestros datos. El segundo es otro programa independiente de MariaDB —aunque se instale al mismo tiempo—, es un programa cliente que nos permite lanzar órdenes a MariaDB, y su nombre es HeidiSQL. El servidor gestiona y responde a las consultas que le llegan; el cliente transmite esas consultas al servidor y recibe los resultados para que nosotros los podamos ver.

En resumen, nosotros trabajamos en el cliente, en HeidiSQL, pero los datos están almacenados en MariaDB. HeidiSQL no sirve para nada si no conecta con MariaDB. Por contra, HeidiSQL puede conectarse con varios servidores, no necesariamente MariaDB.

Seguimos con la instalación de MariaDB, el servidor de base de datos. Ahora vamos a definir una contraseña para el usuario "root". Como se trata de nuestra máquina y no vamos a exponerla a internet, usamos lo mismo, "root", como contraseña.

El servidor mantiene una lista de usuarios y contraseñas que son los que pueden acceder a él. "Root" es algo así como el superusuario, el que puede controlar totalmente el motor y los datos. Otros usuarios, preferiblemente, estarán limitados en cuanto a lo que pueden hacer y a qué datos acceden.

No es estrictamente necesario pero también marcamos el uso de UTF8 como juegos de caracteres por defecto de MariaDB.

Dejamos todo tal cual. Instalar como servicio de Windows hará que MariaDB arranque automáticamente con el inicio de tu ordenador. No obstante, tú puedes cambiar el nombre del servicio de Windows a "MariaDB" si quieres o si ya tienes MySQL instalado previamente.

También puedes decidir que no actúe como servicio de Windows, pero entonces

Este es otro detalle importante, el puerto de comunicaciones habitual es el 3306 pero puedes cambiarlo a otro si, como antes, ya tienes MySQL instalado en tu máquina.

Con esto ya podemos terminar la instalación. Ya tenemos servidor de base de datos y cliente de acceso. Recuerda, nosotros usamos el cliente para comunicarnos con el servidor. Probamos ahora el cliente, HeidiSQL.

Por comodidad, crea una conexión nueva en el panel izquierdo, con el botón de abajo a la izquierda, "Nueva". A esa conexión le cambiamos el nombre a "localhost", es decir, "esta máquina". El nombre, por supuesto, puede ser cualquier otro.

Lo importante es que los parámetros de la conexión sean los correctos. Puesto que nuestra instalación de MariaDB coincide con lo que nos aparece en este diálogo —la instalación está preparada para que sea así—, simplemente ponemos la contraseña que hemos definido para el usuario "root"; anteriormente hemos establecido que sea lo mismo, "root".

Le damos a "abrir" y ya estamos conectados al servidor de base de datos.

Ahora ya estamos conectados con nuestro MariaDB gracias a HeidiSQL.

En el panel de la izquierda vemos las bases de datos predefinidas, las que se generaron automáticamente en la instalación de MariaDB. Todas son para el funcionamiento del sistema, excepto "test", donde podemos hacer pruebas.

Los paneles de HeidiSQL se pueden ajustar para nuestra comodidad. Incluso podemos hacerlos desaparecer si nos interesara.

Es importante comprobar las opciones del cliente. Concretamente las de "registro", que si están marcadas como se muestra en la imagen permiten al panel inferior mostrar mensajes de la ejecución de nuestras órdenes.

En el panel central es donde trabajaremos. Hay una serie de pestañas que ofrecen información y asistentes para trabajar con el servidor, sus bases de datos y las tablas.

Donde vamos a escribir nuestras órdenes de consulta es en una pestaña de consulta. El panel que se nos ha abierto a la derecha podemos ocultarlo si queremos. Como muestra de lo que podemos hacer, creamos una base de datos. 

create database probando

El botón de ejecución, o F9, hará que se ejecute todo lo que hay en el panel de consulta.

El panel de la izquierda hay que refrescarlo, actualizarlo, cuando creamos nuevos objetos.

Borramos —o comentamos con "-- " (menos-menos-espacio)— la orden anterior ya ejecutada y escribimos la orden de selección de la base de datos "probando", y la de creación de una tabla. No te preocupes si no estás muy seguro de lo que estamos haciendo. En lecciones posteriores lo veremos con más detalle.

use probando;

create table prueba (col1 int, txt1 char(5));

Ejecutamos de nuevo con F9.

En el panel inferior podemos ver mensajes, o en este caso la falta de ellos, del éxito de nuestra ejecución. Si algo hubiera ido mal, aquí es donde obtendríamos más información.


El menú de contexto, botón derecho, nos muestra cosas que podemos hacer con el texto, como comentarlo para que no se ejecute la próxima vez.

Ahora insertamos 2 filas en la tabla. Y finalmente, consultamos. Recuerda, se escribe la orden u órdenes pero después hay que ejecutar.

insert into prueba values (1,'Hola');

insert into prueba values (1,'Adios');

select * from prueba

Nos aparece otro panel con el resultado de la consulta. Es una tabla que podemos ordenar por la columna que queramos. 

Si consultamos el contenido de la base de datos "probando", podemos ver sus tablas y obtener información sobre ellas. Incluso podemos modificar su estructura o simplemente ver qué contiene.

Cuando cerramos el programa nos puede preguntar si queremos salvar el contenido de las pestañas de consulta. No es necesario hacerlo excepto si así lo quisiéramos. En cualquier caso, y para comprobar que realmente se han guardado base de datos y tabla, volvemos a entrar en HeidiSQL.

¿Lo ves? Ahí sigue "probando", su tabla y sus datos.