<div class="page"> <div class="cover text-center"> <img class="mx-auto" src=/itb/images/logo_mislata.png alt="logo"> # Preparació de l'entorn en MariaDB <div class="text-end fit-content ms-auto my-3 mt-auto pt-3"> <p><strong>Autor:</strong> Joan Puigcerver Ibáñez</p> <p><strong>Correu electrònic:</strong> j.puigcerveribanez@edu.gva.es</p> <p><strong>Curs:</strong> 2023/2024</p> </div> <div> <p class="fw-bold mb-0">Llicència: BY-NC-SA</p> <p class="d-none d-md-block">(Reconeixement - No Comercial - Compartir Igual)</p> <a href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.ca" target="_blank"> <img class="mx-auto" src="/itb/images/license.png" alt="Licence"/> </a> </div><!--license--> </div><!--cover--> </div><!--page--> {:toc} # Objectius L'objectiu d'aquest material és proporcionar informació de com preparar i configurar les eines que utilitzarem en aquest mòdul per crear, definir i manipular bases de dades relacionals. En aquest manual s'instal·larà i es configuraran les següent eines: - [MariaDB](https://mariadb.com/): Sistema Gestor de Bases de Dades relacional i lliure. - [HeidiSQL](https://www.heidisql.com/): Client amb interfície gràfica lliure per a bases de dades MariaDB. ## MariaDB Descarrega el Sistema Gestor de Bases de Dades MariaDB de la seua pàgina principal https://mariadb.com/, en l'apartat de descàrregues. Utilitzarem la versió MariaDB Community __11.1.2__. ### Windows Descarrega i executa l'instal·lador. Durant la instal·lació apareixeran distintes pantalles. En cas que no s'especifique res. Pots deixar els valors per defecte. - Pots configurar la instal·lació. En aquest cas, s'han instal·lat tots els components. En la instal·lació ve inclosa l'eina __HeidiSQL__. ![Custom Setup](/itb/DAM-BD/UD4/img/mariadb/custom_setup.png){.center} - Has d'especificar una contrasenya per a l'usuari `root`. Com que és una instal·lació local, podem triar una contrasenya dèbil però fàcil de recordar. - És altament recomanable configurar la codificació UTF8 per defecte en la base de dades. ![Root Password](/itb/DAM-BD/UD4/img/mariadb/root_passwd.png){.center} - Pots deixar els valors per defecte en el nom del servici i el port. ![Service Name and Port](/itb/DAM-BD/UD4/img/mariadb/port.png){.center} - Continua amb la instal·lació. Una vegada instal·lat, et trobaràs que s'han instal·lat els següents elements: - __Command Prompt__: CMD de _Windows_ amb l'entorn de MariaDB. - __Database directory__: Carpeta on s'emmagatzemen les dades gestionades per MariaDB. - __Error log__: Fitxer de registres on es guarden els missatges d'error de MariaDB. - __my.ini__: Fitxer de configuració de MariaDB. Podeu consultar-lo i veure els valors que heu especificat en la instal·lació. - __MySQL Client__: Client en la terminal per connectar-se a bases de dades MySQL. Permet realitzar consultes en la base de dades. Et demanarà la contrasenya de root al iniciar el programa. - __MySQL Client__: Client en la terminal per connectar-se a bases de dades MySQL. - __HeidiSQL__: Client amb interfície gràfica lliure per connectar-se a bases de dades MariaDB. ![Components instal·lats](/itb/DAM-BD/UD4/img/mariadb/installed_elements.png){.center} ### Linux Seguir la documentació oficial: - https://mariadb.com/kb/en/mariadb-package-repository-setup-and-usage/ - https://mariadb.org/download/?t=repo-config&d=23.04+%22lunar%22&v=11.1&r_m=fe_up_pt ## HeidiSQL Si has instal·lat tots els components de __MariaDB__ mitjançant l'instal·lador de Windows ja tindràs l'eina HeidiSQL instal·lada. ### Linux __HeidiSQL__ no està disponible per a Linux, però existeixen altres eines gràfiques per gestionar bases de dades. Una alternativa és __[phpMyAdmin](https://www.phpmyadmin.net/)__. ### Connexió amb la base de dades Abans que res, cal configurar __HeidiSQL__ per poder-lo utilitzar com a client de la base de dades __MariaDB__ instal·lada. En la pantalla d'inici pots configurar els paràmetres de la connexió: - __Hostname__: IP del servidor de bases de dades. En aquest cas treballarem en 127.0.0.1 o _localhost_. - __User__: Usuari de la base de dades. Treballarem amb _root_. - __Contrasenya__: Contrasenya d'accés de l'usuari. En aquest cas heu d'introduir la contrasenya que heu especificat en la instal·lació de __MariaDB__. - __Port__: Port de la connexió. Per defecte, 3306. ![HeidiSQL](/itb/DAM-BD/UD4/img/mariadb/heidi_connection.png){.center} Podeu guardar la connexió creada amb el botó __Save__ per poder reutilitzar-la en el futur. Una vegada configurada la connexió, podeu connectar-se a la base de dades i realitzar consultes. ![HeidiSQL](/itb/DAM-BD/UD4/img/mariadb/heidi_query.png){.center}