<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 MySQL <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: - [MySQL](https://www.mysql.com/): Sistema Gestor de Bases de Dades relacional, - [MySQL Workbench](https://www.mysql.com/products/workbench/): Client amb interfície gràfica per a bases de dades MySQL. ## MySQL Descarrega el Sistema Gestor de Bases de Dades MySQL de la seua pàgina principal: https://dev.mysql.com/downloads/mysql/ Utilitzarem la versió MySQL Community __8.0.35__. ### 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 __MySQL Workbench__. ![Custom Setup](/itb/DAM-BD/UD4/img/mysql/custom_setup.png){.center} ![After install](/itb/DAM-BD/UD4/img/mysql/after_install.png){.center} - En la configuració deixem els valors per defecte: - Config type: Development Computer - Port: 3306 ![Service Name and Port](/itb/DAM-BD/UD4/img/mysql/port.png){.center} - En la configuració d'autenticació, es pot deixar els valors per defecte. ![Authentication](/itb/DAM-BD/UD4/img/mysql/authentication.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. ![Root Password](/itb/DAM-BD/UD4/img/mysql/root_passwd.png){.center} - Continua amb la instal·lació. Pots deixar els valors per defecte, però et recomane que llisques el procés d'instal·lació i decidisques per tu mateix com ho has de configurar. Una vegada instal·lat, et trobaràs que s'han instal·lat els següents elements: - __MySQL 8.0 Command Line 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 Installer__: Permet reconfigurar els elements instal·lats. - __MySQL Shell__: https://dev.mysql.com/doc/mysql-shell/8.0/en/ - __MySQL Workbench__: Client amb interfície gràfica per connectar-se a bases de dades MySQL. ![Components instal·lats](/itb/DAM-BD/UD4/img/mysql/installed_elements.png){.center} ### Linux Seguir la documentació oficial: - https://dev.mysql.com/doc/refman/8.0/en/linux-installation.html ## MySQL Workbench Si has instal·lat tots els components de __MySQL__ mitjançant l'instal·lador de Windows ja tindràs l'eina MySQLWorkbench instal·lada. ### Linux Seguir la documentació oficial: - https://dev.mysql.com/doc/workbench/en/wb-installing-linux.html ### Connexió amb la base de dades Abans que res, cal configurar __MySQL Workbench__ per poder-lo utilitzar com a client de la base de dades __MySQL__ instal·lada. Pots connectar-te a la base de dades mitjançant l'opció __Database > Connect to Database...__. No obstant això, com que anem a utilitzar aquesta connexió moltes vegades, la podem deixar configurada en __Database > Manage Connections...__. ![MySQL Workbench](/itb/DAM-BD/UD4/img/mysql/workbench_connection.png){.center} En aquest diàleg pots configurar els paràmetres de la connexió: - Crear una nova connexió en el botó __New__. - Configurar el nom de la connexió. - __Hostname__: IP del servidor de bases de dades. En aquest cas treballarem en 127.0.0.1 o _localhost_. - __Port__: Port de la connexió. Per defecte, 3306. - __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 __MySQL__ en l'opció __Store in Vault...__. - __Defaul schema__: Base de dades per defecte. No anem a configurar cap. ![MySQL Workbench Mannage Connection](/itb/DAM-BD/UD4/img/mysql/workbench_manage_connection.png){.center} Per últim, proveu la connexió amb el botó __Test connection__ per veure si heu configurat bé la connexió. ![MySQL Workbench Test Connection](/itb/DAM-BD/UD4/img/mysql/workbench_test_connection.png){.center} Una vegada configurada la connexió, podeu connectar-se a la base de dades per treballar i realitzar consultes. ![MySQL Workbench](/itb/DAM-BD/UD4/img/mysql/workbench_query.png){.center}