Top Banner
MySQL Server e Workbench [email protected]
29

MySQL Server e Workbench - ing.unipi.ita080066/didattica/BD/Presentazione MySQL e... · MySQL Server MySQL adotta un’architettura Client-Server: ... linguaggio SQL . Installazione

Mar 28, 2019

Download

Documents

haxuyen
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: MySQL Server e Workbench - ing.unipi.ita080066/didattica/BD/Presentazione MySQL e... · MySQL Server MySQL adotta un’architettura Client-Server: ... linguaggio SQL . Installazione

MySQL Server e Workbench

[email protected]

Page 2: MySQL Server e Workbench - ing.unipi.ita080066/didattica/BD/Presentazione MySQL e... · MySQL Server MySQL adotta un’architettura Client-Server: ... linguaggio SQL . Installazione

MySQL

• MySQL o Oracle MySQL è un Relational database management system (RDBMS) • Multisessione • Multiutente

• MySQL viene sviluppato e gestito come software open-source, che è liberamente scaricabile e utilizzabile

• Esiste una versione con estensioni closed-source a pagamento per il mondo enterprise al fine di migliorare la gestione di basi di dati di grandi dimensioni

Page 3: MySQL Server e Workbench - ing.unipi.ita080066/didattica/BD/Presentazione MySQL e... · MySQL Server MySQL adotta un’architettura Client-Server: ... linguaggio SQL . Installazione

MySQL architettura

Utente Finale MySQL Client

MySQL Server

MySQL adotta un’architettura Client-Server: il DBMS gira come servizio server che espone le proprie funzionalità ad un client tramite il quale gli utenti possono interrogare la base di dati usando il linguaggio SQL.

Page 4: MySQL Server e Workbench - ing.unipi.ita080066/didattica/BD/Presentazione MySQL e... · MySQL Server MySQL adotta un’architettura Client-Server: ... linguaggio SQL . Installazione

MySQL architettura

Utente Finale Programmi

MySQL Server

Nel caso in cui un programma voglia interagire con la basi di dati, un connettore per database chiamato JDBC può essere usato dai programmi per interagire con il DBMS usando SQL

Page 5: MySQL Server e Workbench - ing.unipi.ita080066/didattica/BD/Presentazione MySQL e... · MySQL Server MySQL adotta un’architettura Client-Server: ... linguaggio SQL . Installazione

MySQL architettura

Utente Finale MySQL Client

MySQL Server

E’ possibile il caso degenere in cui il client e il server siano installati sullo stesso hardware (come nel caso delle esercitazioni)

Page 6: MySQL Server e Workbench - ing.unipi.ita080066/didattica/BD/Presentazione MySQL e... · MySQL Server MySQL adotta un’architettura Client-Server: ... linguaggio SQL . Installazione

MySQL Workbench

• Interfaccia grafica per utenti esperti che permette di interagire direttamente con il DBMS tramite il linguaggio SQL

Page 7: MySQL Server e Workbench - ing.unipi.ita080066/didattica/BD/Presentazione MySQL e... · MySQL Server MySQL adotta un’architettura Client-Server: ... linguaggio SQL . Installazione

Installazione mySQL Server

e workbench

[email protected]

Page 8: MySQL Server e Workbench - ing.unipi.ita080066/didattica/BD/Presentazione MySQL e... · MySQL Server MySQL adotta un’architettura Client-Server: ... linguaggio SQL . Installazione

Server e versione

• il server installato è mySQL community server • Open source

• Versione: 5.7.20 – 5.7.21 • Per windows

• Disponibilità • https://dev.mysql.com/downloads/installer/

• Sito del docente

Page 9: MySQL Server e Workbench - ing.unipi.ita080066/didattica/BD/Presentazione MySQL e... · MySQL Server MySQL adotta un’architettura Client-Server: ... linguaggio SQL . Installazione

Da https://dev.mysql.com/downloads/installer/

• Web-community per una on-line connection

• Installer-community per una installazione off-line (la nostra)

Page 10: MySQL Server e Workbench - ing.unipi.ita080066/didattica/BD/Presentazione MySQL e... · MySQL Server MySQL adotta un’architettura Client-Server: ... linguaggio SQL . Installazione

note

• Per windows l’installer contiene sia il server che il workbench

• Per linux occorre scarirare il server ed il workbench separatamente • Ed installarli separatamente

Page 11: MySQL Server e Workbench - ing.unipi.ita080066/didattica/BD/Presentazione MySQL e... · MySQL Server MySQL adotta un’architettura Client-Server: ... linguaggio SQL . Installazione

Per l’installazione off-line

• File mysql-installer-community-5.7.20.0

• La procedura successiva è per una installazione su windows10 a 64 bit

Page 12: MySQL Server e Workbench - ing.unipi.ita080066/didattica/BD/Presentazione MySQL e... · MySQL Server MySQL adotta un’architettura Client-Server: ... linguaggio SQL . Installazione

Step successivi - 1

• Avviare il programma di installazione

• Accettare le condizioni di utilizzo

Page 13: MySQL Server e Workbench - ing.unipi.ita080066/didattica/BD/Presentazione MySQL e... · MySQL Server MySQL adotta un’architettura Client-Server: ... linguaggio SQL . Installazione

Step successivi - 2

• Selezionare la modalità di installazione custom

Page 14: MySQL Server e Workbench - ing.unipi.ita080066/didattica/BD/Presentazione MySQL e... · MySQL Server MySQL adotta un’architettura Client-Server: ... linguaggio SQL . Installazione

Step successivi - 3

• Selezionare solamente i software MySQL Server (x64 – 64 bit) e MySQL workbench

• Eventualmente selezionare la documentatione • Come riferimento

Page 15: MySQL Server e Workbench - ing.unipi.ita080066/didattica/BD/Presentazione MySQL e... · MySQL Server MySQL adotta un’architettura Client-Server: ... linguaggio SQL . Installazione

Step successivi - 4

• Se necessario cliccare su execute per installare le dipendenze, si apriranno delle nuove finestre per l’installazione di software aggiuntivi

Page 16: MySQL Server e Workbench - ing.unipi.ita080066/didattica/BD/Presentazione MySQL e... · MySQL Server MySQL adotta un’architettura Client-Server: ... linguaggio SQL . Installazione

Step successivi - 5

• Installare i software aggiuntivi • Attenzione che se

ci sono versioni più avanzate vanno disinstallate altrimenti il processo si blocca • Si usa il pannello

di controllo

Page 17: MySQL Server e Workbench - ing.unipi.ita080066/didattica/BD/Presentazione MySQL e... · MySQL Server MySQL adotta un’architettura Client-Server: ... linguaggio SQL . Installazione

Step successivi - 6

• Installare i software aggiuntivi

Page 18: MySQL Server e Workbench - ing.unipi.ita080066/didattica/BD/Presentazione MySQL e... · MySQL Server MySQL adotta un’architettura Client-Server: ... linguaggio SQL . Installazione

Step successivi - 7

• Eseguire l’installazione del software vero e proprio • Con execute

Page 19: MySQL Server e Workbench - ing.unipi.ita080066/didattica/BD/Presentazione MySQL e... · MySQL Server MySQL adotta un’architettura Client-Server: ... linguaggio SQL . Installazione

Step successivi - 8

• Installazione OK

Page 20: MySQL Server e Workbench - ing.unipi.ita080066/didattica/BD/Presentazione MySQL e... · MySQL Server MySQL adotta un’architettura Client-Server: ... linguaggio SQL . Installazione

Step successivi - 9

• Configurazione del server

Page 21: MySQL Server e Workbench - ing.unipi.ita080066/didattica/BD/Presentazione MySQL e... · MySQL Server MySQL adotta un’architettura Client-Server: ... linguaggio SQL . Installazione

Step successivi - 10

• Andare avanti in tutte le schermate con le configurazioni di default

Page 22: MySQL Server e Workbench - ing.unipi.ita080066/didattica/BD/Presentazione MySQL e... · MySQL Server MySQL adotta un’architettura Client-Server: ... linguaggio SQL . Installazione

Step successivi - 11

• default

Page 23: MySQL Server e Workbench - ing.unipi.ita080066/didattica/BD/Presentazione MySQL e... · MySQL Server MySQL adotta un’architettura Client-Server: ... linguaggio SQL . Installazione

Step successivi - 12

• Inserire la password del server, questa password verrà poi utilizzata per accedere al sistema all’interno del workbench

Page 24: MySQL Server e Workbench - ing.unipi.ita080066/didattica/BD/Presentazione MySQL e... · MySQL Server MySQL adotta un’architettura Client-Server: ... linguaggio SQL . Installazione

Step successivi - 13

• default

Page 25: MySQL Server e Workbench - ing.unipi.ita080066/didattica/BD/Presentazione MySQL e... · MySQL Server MySQL adotta un’architettura Client-Server: ... linguaggio SQL . Installazione

Step successivi - 14

• default

Page 26: MySQL Server e Workbench - ing.unipi.ita080066/didattica/BD/Presentazione MySQL e... · MySQL Server MySQL adotta un’architettura Client-Server: ... linguaggio SQL . Installazione

Step successivi - 15

• Far partire la configurazione del server • execute

Page 27: MySQL Server e Workbench - ing.unipi.ita080066/didattica/BD/Presentazione MySQL e... · MySQL Server MySQL adotta un’architettura Client-Server: ... linguaggio SQL . Installazione

Step successivi - 16

• Tutto OK

• Finish • Si completa

l’installazione

Page 28: MySQL Server e Workbench - ing.unipi.ita080066/didattica/BD/Presentazione MySQL e... · MySQL Server MySQL adotta un’architettura Client-Server: ... linguaggio SQL . Installazione

Step successivi - 17

• Configuration • next

Page 29: MySQL Server e Workbench - ing.unipi.ita080066/didattica/BD/Presentazione MySQL e... · MySQL Server MySQL adotta un’architettura Client-Server: ... linguaggio SQL . Installazione

Completamento installazione

• Si lancia il workbench