Come installare MySQL Server su Raspberry Pi 4

Siamo alle prese, ancora, con questo fantastico dispositivo. In questa guida vedrai nel dettaglio come installare MySQL server su Raspberry Pi 4. Se hai letto le mie guide precedenti sul Raspberry avrai capito che con questo minicomputer ĆØ possibile fare ogni cosa. Siamo passati dallā€™installazione di Windows 10 e Windows 11 su Raspberry Pi 4, allā€™installazione di Server NAS e, ancora, allā€™installazione e configurazione di un Server ESXi di VMWare. Configurare un Raspberry Pi, come server di database, puĆ² risultare semplice solo se si ha a disposizione una procedura attendibile per farlo.

In questa guida, ti spiegherĆ² come installare MySQL Server su Raspberry Pi 4 seguendo pochi semplici passaggi che renderanno l’installazione intuitiva e lineare.

1. MySQL Server

MySQL ĆØ il database relazionale piĆ¹ semplice da installare su un Raspberry Pi. Ćˆ compatibile con la maggior parte dei sistemi operativi Raspberry Pi e puĆ² essere installato semplicemente sfruttando la sola riga di comando, meglio noto come terminale di Linux. Inoltre, sono disponibili, giĆ  da tempo, degli ottimi strumenti ad interfaccia grafica per la gestione di tutte le operazioni effettuabili su un database MySQL.

Ho scoperto, col passare del tempo e le innumerevoli prove effettuate, che MySQL ĆØ il miglior database SQL in assoluto installabile su Raspberry Pi. MySQL, oltre ad essere facile da installare e semplice da utilizzare e anche ben supportato da una community di sviluppatori, sparsi in tutto il mondo, che ne migliora costantemente le funzionalitĆ .

Per gli scopi di questa guida, utilizzerĆ² MariaDB come server di database relazionale. SƬ hai capito bene, in effetti, esistono due versioni sintatticamente identiche di MySQL ma sviluppate da differenti software house. Mentre MySQL ĆØ di proprietĆ  di Oracle, MariaDB ĆØ sviluppato da una community di sviluppatori che ne mantiene la proprietĆ  sotto licenza GPL. CiĆ² che differenzia i due prodotti e solo la tipologia di licenza con la quale vengono rilasciati.


LEGGI ANCHE: Come installare un server web su Raspberry Pi (Apache + PHP + MySQL)


2. MariaDB Server

MariaDB ĆØ sostanzialmente un fork di MySQL. Due progetti differenti che hanno la stessa base di codice sorgente. MariaDB ĆØ un’alternativa affidabile a MySQL ed ha il pieno supporto per funzionare bene su Raspberry Pi. Di contro, MySQL, ĆØ difficile da installare su Raspberry Pi in quanto il suo codice non ĆØ ufficialmente supportato per i sistemi operativi basati su ARM a 32 bit. Pertanto, anche se con qualche difficoltĆ  aggiuntiva, MySQL puĆ² essere installato su Raspberry Pi utilizzando un sistema operativo a 64 bit MariaDB funziona in modo nativo su qualsiasi versione di Raspbian, il sistema operativo preinstallato su Raspberry Pi.

installare mysql server

Dopo vari test effettuati, con MariaDB su Raspberry Pi, si ĆØ scoperto che, MariaDB, funziona anche sulla versione ARM di Ubuntu a 64 bit. Questo ĆØ dovuto principalmente al fatto di voler utilizzare un’interfaccia grafica per impartire comandi SQL a MariaDB. Chi ha giĆ  utilizzato database relazionali, come MySQL, si sarĆ  senzā€™altro reso conto che lā€™utilizzo di unā€™interfaccia grafica, gratuita e intuitiva, ĆØ di grande aiuto nella gestione di database SQL. A tale scopo Beekeeper Studio ĆØ lā€™interfaccia grafica, opensource, per eccellenza per la gestione di database SQL relazionali. Per utilizzare Beekeeper Studio ĆØ necessario un sistema operativo installato su Raspberry Pi a 64 bit. ƈ fondamentale tenere in considerazione un altro aspetto che differenzia MariaDB da MySQL, le prestazioni. MariaDB ĆØ piĆ¹ veloce e performante di MySQL Server.

installare mysql server

3. Installare MariaDB Server su Raspberry Pi 4

Come ho menzionato pocā€™anzi installare MariaDB su raspberry ĆØ molto semplice. In soli 5 passaggi puoi trasformare il tuo Raspberry Pi 4 in un server di database SQL.

3.1 Aprire il terminale Linux

Come ogni distribuzione Linux, Raspbian, il sistema operativa installato su Raspberry Pi, utilizza ampiamente il terminale per lā€™installazione di software di vario genere. Quindi, anche in questo caso, lo utilizzeremo per installare mariaDB. Infatti, il primo step necessario ĆØ aprire il terminale. Prima di procedere, perĆ², ĆØ necessario collegare a internet il tuo Raspberry Pi.

3.2 Aggiornare il sistema operativo ā€œRaspbianā€

Disporre dei pacchetti piĆ¹ aggiornati per il sistema operativo ĆØ di fondamentale importanza prima di installare del software. Per fortuna per eseguire questa operazione basta digitare solo questo comando da terminale:

sudo apt update && sudo apt upgrade

3.3 Installare MariaDB da terminale Linux

Siamo arrivati finalmente al passaggio decisivo, cioĆØ, lā€™installazione di MariaDB su Raspbian. Anche in questo caso il tutto ĆØ eseguibile digitando solo questo comando:

sudo apt install mariadb-server

Dopo aver digitato la password, quando richiesta, premi il tasto ā€œYā€ per confermare ogni tipo di modifica che lā€™installazione di MariaDB effettuerĆ  sul sistema operativo.

3.4 Apri il client per interagire con MariaDB

Quando ho detto che MariaDB ĆØ un fork di MySQL mi riferivo al fatto che oltre ad essere un software sviluppato parallelamente a MySQL, MariaDB ĆØ utilizzabile con lo stesso supporto Client di MySQL. Per cui per accedere a MariaDB ĆØ necessario digitare lo stesso comando utilizzato anche con MySQL. Anche MariaDB viene eseguito utilizzando il comando mysql. Quindi, digita da terminale questo comando:

 sudo mysql ā€“u root 

3.5 Crea un utente per accedere a MariaDB

Come con qualunque server per accedere alle funzionalitĆ  di MariaDB occorre creare un utente da utilizzare nelle nostre applicazioni per accedere ai database gestiti con MariaDB. Quindi, digita questo comando che creerĆ  lā€™utente antonio con password secretpassword:

CREATE USER antonio identified by 'secretpassword';

Da questo momento in poi per far funzionare MariaDB e iniziare a creare qualcosa di utile ĆØ necessario creare un database e aggiungere delle tabelle. A tale scopo, ho scoperto uno strumento, ad interfaccia grafica, che ti semplificherĆ  di molto la vita nella gestione di database SQL. Questo strumento ĆØ Beekeeper Studio. Tramite Beekeeper Studio eviterai il noioso e ripetitivo inserimento di comandi manuali digitati allā€™interno del client invocato con il comando mysql.

4. Installare lā€™interfaccia grafica ā€œBeekeeper Studioā€

Come con mariaDB anche per Beekeeper Studio l’installazione ĆØ un gioco da ragazzi. Per installare Beekeeper Studio non devi fare altro che copiare e incollare i comandi che seguono nel terminale di Linux.

4.1 Aggiungi la chiave di sicurezza al S.O. per Beekeeper

Per aggiungere la chiave di sicurezza al tuo sistema operativo e procedere con lā€™installazione di beekeeper Studio devi eseguire questo comando allā€™interno del terminale:

wget --quiet -O - https://deb.beekeeperstudio.io/beekeeper.key | sudo apt-key add -

4.2 Aggiungi il repository per installare Beekeeper

Aggiungi il repository di Beekeeper Studio allā€™elenco dei repository giĆ  memorizzati su Raspbian con questo comando:

echo "deb https://deb.beekeeperstudio.io stable main" | sudo tee /etc/apt/sources.list.d/beekeeper-studio-app.list

4.3 Aggiungi il repository per installare Beekeeper

Rendi effettive le modifiche apportate con lā€™aggiornamento del sistema operativo. Copia e incolla questo comando nel terminale:

sudo apt update

4.4 Installare Beekeeper

Ok ci siamo, puoi installare finalmente Beekeeper Studio:

sudo apt install beekeeper-studio

5. Conclusioni

Se esegui tutti questi passaggi esattamente come descritti non avrai nessun problema ad implementare un server di database SQL. Lā€™unico requisito richiesto, lo ripeto, ĆØ lā€™uso di Raspbian a 64 bit. Al momento della stesura di questo articolo, sono disponibili varie versioni, se clicchi su questo link potrai consultarle tutte e scaricare quella piĆ¹ aggiornata. Puoi eseguire Beekeeper Studio cercando lā€™app nell’elenco delle applicazioni fornito da Raspbian.

Tuttavia, in questo breve video tutorial potrai capire come installare e utilizzare Beekeeper Studio ed accedere alle funzionalitĆ  di gestione di qualunque tipo di database relazionale SQL. Tieni presente che Beekeeper Studio ĆØ disponibile per tutti i sistemi operativi anche in versione portable.

Video tutorial per principianti su MySQL

Antonio Lamorgese

Amministratore di rete e sviluppatore. Dopo anni di esperienza nel settore, ho ideato un sistema di gestione dati MYSQL in PHP senza scrivere una sola riga di codice. Scopri di piĆ¹....