Menu Chiudi

Come installare MySQL in Windows 10

Sviluppare con MySql

Mi è capitato spesso di incontrare persone che non si trovano a proprio agio ad usare MySQL su una macchina Linux. Probabilmente perché, non amano particolarmente questo sistema operativo, avendo più dimestichezza con sistemi dove è installato Windows.

Ciò può essere una limitazione, soprattutto nelle fasi di sviluppo; cioè quando è necessario mantenere la concentrazione sugli obbiettivi da raggiungere e non essere distratti dalle difficoltà di manovrare gli strumenti di sviluppo.

Personalmente preferisco utilizzare il terminale, per fare tutte le operazioni che servono; mi da la sensazione di avere più controllo.

In tutta onestà devo comunque ammettere che sono disponibili un gran numero di ottimi strumenti per poter sviluppare applicazioni orientate al database e specialmente per MySQL. Quindi, mi sono preso la briga di installare, su uno dei miei PC Windows, Mysql per Windows, che contiene anche MySqlWorkbench, per provare l’effettiva semplicità di installazione e provare ad utilizzarlo per i prossimi sviluppi che ho in cantiere.

Download del software necessario

Per scaricare il pacchetto di installazione, puntare la pagina del browser all’indirizzo: https://dev.mysql.com/downloads/mysql/.

mysql on windows download

Quindi scegliere il sistema operativo prescelto; in questo caso Microsoft Windows ed avviare il download.

Ci vorrà qualche minuto, dipenda dalla velocità della tua connessione ad internet.

Installazione

Terminato il download, potrai finalmente avviare l’installazione del pacchetto eseguendo il file EXE appena scaricato.

Appena avviato, ti verrà presentata questo pannello, tramite il quale potrai verificare il tipo di installazione desiderata.

mysql on windows tipo di installazione

Considerando che stai per fare un’installazione che ti servirà per i futuri sviluppi, qui ti suggerisco di scegliere “Developer Default” e continuare.

La prossima schermata che ti verrà mostrata, serve all’installatore (il pacchetto exe che hai appena avviato) per verificare che il tuo sistema abbia tutto ciò che gli serve per fare un’installazione coerente.

mysql on windows requirements

Pertanto qui potrai cliccare su “Execute” per fare in modo che vengano risolte tutte le dipendenze per l’installazione.

Durante questa fase, che può prendere alcuni minuti, verranno scaricati tutti i pacchetti necessari per risolvere le dipendenze.

Leggi anche:   Come disabilitare le porte USB in Windows 10

Qui di seguito ti riporto, a titolo di esempio, solo una delle richieste di conferma per l’installazione automatica delle dipendenze.

mysql on windows installazione requirement

Tuttavia, potrebbero essere necessari diversi passi simili a questo, che dipendono fondamentalmente da cosa viene rilevato mancante nel tuo sistema Windows.

Al termine della fase di installazione delle dipendenze, l’installatore potrebbe mostrarti un avviso di questo tipo:

mysql on windows requirement mancanti

Ad indicare che manca ancora qualcosa, che non è stato possibile installare automaticamente.

Tipicamente questo avviso può essere riferito alle dipendenze di MySQL for Excel, se non hai Microsoft Office o Microsoft Excel installato nel tuo computer.

Tanto per fare un esempio, nel mio computer Windows utilizzato per questa installazione, non ho Microsoft Office, né tanto meno Excel (personalmente uso LibreOffice), quindi posso tranquillamente procedere rispondendo si all’avviso.

Bene; ora è tutto pronto per l’effettiva installazione di MySQL e di tutto il necessario per lo sviluppo.

mysql on windows componenti mysl

Per avviare, premere Execute.

Ci vorrà qualche decina di secondi per installare il tutto. Quando questa fase sarà terminata ti verrà mostrato un pannello simile al precedente, che ti indicherà se qualcosa è andato storto oppure no.

mysql on windows componenti mysql ok

Premi Next per completare questa fase dell’installazione.

Configurazione

Una volta completata questa fase, l’installatore non terminerà, ma provvederà a guidarti nella fase successiva per la completa configurazione dei pacchetti appena installati, mostrandoti questa schermata iniziale.

mysql on windows configurazione standalone

Dalla quale, premendo “Next” potrai proseguire con tutte le configurazioni necessarie.

Tipo di Server e Rete

mysql on windows configurazione rete

Qui potrai configurare sia il tipo di server che soprattutto la rete.

Innanzi tutto dobbiamo specificare il tipo di configurazione per il nostro Mysql:

Le opzioni qui sono:

  • Development Machine – Sistema di sviluppo con molte applicazioni accessorie.
  • Server Machine – Per permettere di eseguire più server MySQL nella stessa macchina (tipico per un ambiente di produzione).
  • Dedicated Machine – Macchina dedicata alla esecuzione di un unico server MySQL (valido in alcuni ambienti di produzione).

Trattandosi di un’installazione per lo sviluppo, è preferibile selezionare l’opzione Development Machine.

Nello stesso pannello di configurazione, dovrai specificare il tipo di connessione che vuoi rendere disponibile per poter accedere a MySQL.

Leggi anche:   Come cambiare l'indirizzo MAC della porta ethernet di Ubuntu

Qui è preferibile specificare TCP/IP sulla porta 3306, in modo da rendere disponibili in rete i servizi di MySQL .

Account e Ruoli

Per poter accedere a MySQL bisogna assolutamente creare account e ruoli specifici.

mysql on windows configurazione account completa

In questo passo, puoi definire gli account ed i ruoli per l’accesso a MySQL.

La prima cosa da fare in assoluto è defiire la Root password, nella parte alta del pannello.

Mentre potrai sfruttare la parte inferiore del pannello per creare tutti gli account che desideri, cliccando su Add User e specificando le credenziali per il nuovo account che stai creando.

mysql on windows configurazione account

Premi Next per accedere al passo successivo.

Windows Service

Nella sezione di configurazione Windows Service, potrai specificare il nome del servizio Windows e la modalità di avvio del servizio.

mysql on windows configurazione servizi windows

Nella schermata di esempio, sono stati lasciati i valori preimpostati dall’installatore, per evitare complicazioni inutili.

Plugins and Extensions

Nella sezione di configurazione dei plugin e delle estensioni, ho preferito lasciare i valori preimpostati dall’installatore.

mysql on windows configurazione plugin

Qui sei invitato ad installare ed abilitare il plugin per il Document Store – NoSQL, del quale presto torneremo a parlare in modo più approfondito.

Per il momento, direi che è meglio evitare e passare al passo successivo cliccando Next.

Advanced Options

Nella sezione Opzioni Avanzate, ti verrà proposto come e dove salvare eventuali Log di MySQL.

Più precisamente:

  • Error Log – Il file dove verranno trascritti tutti gli errori del sistema.
  • General Log – Un Log generale dove vengono trascritte tutte le attività del server MySQL.
  • Il file dei log delle Query Lente – Ossia il file dove vengono trascritte le Query che hanno un tempo di esecuzione maggiore di quello massimo specificato.
  • Il Bin Log – Indispensabile se vuoi abilitare la replicazione del database.

Apply Configuration

L’ultimo passaggio della configurazione, consiste nell’applicare tutto ciò che hai specificato fin qui.

mysql on windows configurazione applica ok

Assicurati che dopo aver premuto Execute, il risultato finale non presenti errori e sia simile all’immagine qui sopra.

Leggi anche:   Aggiungere Indirizzi IP alla porta Ethernet di Linux

Se è tutto OK, direi che puoi passare al passo successivo, premendo Finish.

MySQL Router Configuration

In questo pannello t verrà chiesto se vuoi attivare MySQL Router:

mysql on windows configurazione router

Se non sai di che cosa sto parlando, non importa. Puoi semplicemente lasciare MySQL Router disabilitato e premere Finish.

Cercherò di trattare questo argomento in modo più approfondito in un altro articolo.

Connect to Server

Ora che tutto è installato, sarebbe utile verificare se la connessione al server funziona correttamente.

mysql on windows connessione al server ok

Inserendo le credenziali degli account precedentemente definiti, puoi verificare la tua connessione al database.

Nell’esempio ho preferito verificare l’utente Root.

Se il test di connessione non ha problemi ti verrà segnalato con: Connection succeded , ad indicare che tutto è andato bene.

Apply Configuration (di nuovo)

Ci siamo quasi; ti viene chiesto di applicare le ultime definizioni della configurazione:

mysql on windows configurazione server applica ok

… In modo che tutti i servizi vengano riavviati con le nuove definizioni.

Ci siamo! Premi il tasto Finish per passare all’ultima schermata.

Installation Complete

Finalmente abbiamo finito.

mysql on windows installazione completata

Questa schermata è davvero l’ultima.

Premi Finish per chiudere l’installatore ed avviare un terminale MySQL e Mysql Workbench, lo strumento di sviluppo per MySQL.

Conclusioni

Ho voluto affrontare questo argomento nei dettagli, per descrivere passo-passo l’installazione in ambiente Windows 10 di questo strumento, per verificarne l’effettiva semplicità.

Inoltre, credo sia utile a chiunque, poter disporre di un comodo ed efficace strumento di sviluppo per MySQL anche in ambiente Microsoft Windows.

Perché proprio questo prodotto? Ma è chiaro! perché MySQL è rilasciato sotto licenza GPL, è Open Source, in ultimo, ma non meno importante, è completamente gratuito.

E poi, anche perché lo utilizzo da anni e mi ci sono sempre trovato bene.

Nota alle conclusioni

Se questo articolo ti è piaciuto o se semplicemente ti è stato utile, dai il tuo voto qua sotto e non dimenticare di condividerlo.

Se invece ci hai trovato qualche errore, non esitare a lasciare un tuo commento.

Condividi

Disclaimer

Questa pagina potrebbe contenere link di affiliazione. Gli acquisti o gli ordini che effettuerai tramite tali link possono generare commissioni che ci aiutano a sostenere questo sito web.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Moderazione dei commenti attiva. Il tuo commento non apparirà immediatamente.