Con MySQL/MariaDB puoi creare un database. Per completare l’installazione di MySQL o MariaDB su Linux bastano pochi passaggi sul terminale.

Installare MySQL: come fare

MySQL è uno dei sistemi di database relazionali più utilizzati al mondo ed è adatto per applicazioni che devono archiviare ed eseguire query su dati strutturati. Su Linux puoi installare MySQL in modo semplice direttamente tramite il gestore di pacchetti. Dopo l’installazione di MySQL puoi avviare il database, creare utenti e i primi database.

Managed Database Services
Concentrati sul tuo progetto, noi pensiamo al resto
  • Partner IONOS Cloud
  • Soluzioni flessibili e su misura
  • Data center situati in Europa

Installazione di MySQL su Ubuntu/Debian

Prima di iniziare l’installazione di MySQL su Ubuntu o Debian, dovresti verificare se è già presente una versione del software. A tal fine, usa il comando sudo mysql --version:

sudo mysql --version
bash

Se viene visualizzato un numero di versione, MySQL è già presente. In caso contrario, puoi installare MySQL aggiornando prima i pacchetti e scaricando le versioni più recenti con i seguenti comandi:

sudo apt update
sudo apt upgrade -y
bash

Nel passaggio successivo, puoi installare il pacchetto MySQL:

sudo apt install mysql-server -y
bash

Con l’opzione -y confermi l’installazione di MySQL. Il servizio dovrebbe avviarsi automaticamente al termine dell’installazione. Verifica lo stato di MySQL per assicurarti che tutto funzioni correttamente:

sudo systemctl status mysql
bash

Se il servizio risulta “inattivo”, puoi avviare il database con il comando seguente:

sudo systemctl start mysql
bash

Se lo desideri, il comando del terminale riportato sotto fa sì che il servizio MySQL venga eseguito automaticamente all’avvio del sistema:

sudo systemctl enable mysql
bash

Se devi arrestare o riavviare MySQL, usa i comandi:

sudo systemctl stop mysql
sudo systemctl restart mysql
bash

Installazione di MySQL su CentOS/Red Hat

Anche su CentOS o Red Hat Enterprise Linux (RHEL) puoi installare MySQL in modo semplice. Per prima cosa, anche qui dovresti assicurarti che il servizio non sia già presente. Verifica quindi la versione:

sudo mysql --version
bash

Se non viene visualizzato alcun numero di versione, l’installazione di MySQL deve ancora essere eseguita. Per farlo, verifica prima che il sistema sia aggiornato eseguendo sudo yum update.

Successivamente puoi aggiungere il repository MySQL per ottenere la versione più recente e poi installare MySQL:

sudo yum install mysql-server
bash

Dopo l’installazione, avvia il servizio e verifica lo stato:

sudo systemctl start mysqld
sudo systemctl status mysqld
bash

Se lo stato restituisce active (running), MySQL è pronto all’uso. Se desideri arrestare il servizio o riavviarlo, esegui semplicemente i seguenti comandi:

sudo systemctl stop mysqld
sudo systemctl restart mysqld
bash

Installare MariaDB: come fare

Anche MariaDB è un potente sistema di database relazionale ed è considerato una popolare alternativa a MySQL. Nel confronto tra MySQL e MariaDB, quest’ultimo si distingue per prestazioni spesso superiori, motori di archiviazione aggiuntivi e una community open source più attiva, mentre il funzionamento di base e il linguaggio di query restano compatibili. Anche qui l’installazione sui sistemi Linux è semplice, perché MariaDB è disponibile direttamente tramite il gestore di pacchetti.

Installazione di MariaDB su Ubuntu/Debian

Prima di installare MariaDB sul tuo sistema Ubuntu o Debian, come primo passo dovresti verificare se è già presente una versione. Per farlo, inserisci nel terminale il seguente comando:

mariadb --version
bash

Se viene visualizzato un numero di versione, MariaDB è già installato. In caso contrario, dovresti preparare il sistema per l’installazione di MariaDB aggiornando prima gli elenchi dei pacchetti e portando tutti i pacchetti esistenti all’ultima versione:

sudo apt update
sudo apt upgrade -y
bash

Successivamente, puoi installare MariaDB con il seguente comando:

sudo apt install mariadb-server -y
bash

Il parametro -y conferma automaticamente l’installazione. Al termine, il servizio MariaDB dovrebbe avviarsi subito. Puoi verificarne lo stato attuale con:

sudo systemctl status mariadb
bash

Se il servizio non è attivo, puoi semplicemente avviarlo manualmente:

sudo systemctl start mariadb
bash

Per fare in modo che MariaDB venga caricato automaticamente all’avvio del sistema in futuro, usa:

sudo systemctl enable mariadb
bash

Per arrestare o riavviare il servizio quando necessario, puoi usare i seguenti comandi del terminale:

sudo systemctl stop mariadb
sudo systemctl restart mariadb
bash

Installazione di MariaDB su CentOS/Red Hat

Anche su CentOS o Red Hat Enterprise Linux l’installazione di MariaDB si completa rapidamente ed è molto simile all’installazione di MySQL.

Usa il comando sudo mariadb --version per verificare se MariaDB è installato:

sudo mariadb --version
bash

Se il servizio è installato, riceverai come risposta un numero di versione. In caso contrario, puoi installare il sistema di gestione del database aggiornando prima il tuo sistema:

sudo yum update
bash

Installa quindi MariaDB con il seguente comando:

sudo yum install mariadb-server
bash

Dopo l’installazione, MariaDB dovrebbe avviarsi automaticamente. Se non accade, puoi avviare l’applicazione con il seguente comando:

sudo systemctl start mariadb
bash

Per fare in modo che MariaDB si avvii direttamente all’avvio del sistema, esegui il seguente comando:

sudo systemctl enable mariadb
bash

Se devi arrestare o riavviare MariaDB, usa i seguenti comandi:

sudo systemctl stop mariadb
sudo systemctl restart mariadb
bash
Compute Engine
La soluzione IaaS ideale per i tuoi carichi di lavoro
  • vCPU estremamente vantaggiose e potenti core dedicati
  • Massima flessibilità senza periodo contrattuale minimo
  • Servizio di assistenza tecnica 24 ore su 24, 7 giorni su 7

Utilizzare MySQL/MariaDB

Dopo aver completato con successo l’installazione di MySQL o di MariaDB, puoi usare subito i servizi per creare i tuoi database e utenti oppure per eseguire query. I comandi di base di MariaDB e MySQL sono infatti identici. Il motivo è che MariaDB è stato sviluppato originariamente come sostituto in tutto e per tutto di MySQL.

Accesso

Inserisci nella riga di comando il seguente comando per accedere al database MySQL/MariaDB:

mysql -u root -p
bash

Per un’installazione standard di MySQL/MariaDB, usa la password di root impostata durante la creazione del server. Se hai completato l’installazione di MySQL/MariaDB, inserisci la password che hai definito per l’utente root durante il processo di installazione.

Dopo aver inserito la password, accederai al prompt del client MySQL/MariaDB.

Creare un database

Dopo l’accesso, usa il linguaggio di query SQL e il comando CREATE DATABASE [nome_database]; per creare un database. Per esempio, per creare un database con il nome “testdb”, il comando è il seguente:

CREATE DATABASE testdb;
sql

Elencare e selezionare un database

Usa il comando SQL SHOW DATABASES; per elencare tutti i database disponibili:

MariaDB [(none)]> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| testdb             |
+--------------------+
4 rows in set (0.00 sec)
sql

Con il comando USE [nome_database]; puoi connetterti a un database e selezionarlo per l’uso:

MariaDB [(none)]> USE testdb;
Database changed
sql

Eliminare un database

Se desideri eliminare un database, il comando SQL DROP DATABASE ti aiuta a farlo. Per eliminare, ad esempio, il database “testdb”, inserisci la seguente riga di codice nel terminale:

DROP DATABASE testdb;
sql

Per uscire dal client, usa il comando quit;:

quit;
sql

Poi premi il tasto Invio per confermare l’uscita dal client.

Creare una tabella

Una tabella è una raccolta strutturata di dati in un database, in cui le informazioni sono organizzate in righe e colonne. Usa CREATE TABLE per creare una tabella di questo tipo.

Per esempio, per creare una tabella “testtable” con due colonne di base, il comando è:

CREATE TABLE testtable (
id char(5) PRIMARY KEY,
name varchar(40)
);
sql

Con SHOW TABLES; puoi poi verificare se la tua tabella è stata creata:

MariaDB [testdb]> SHOW TABLES;
+------------------+
| Tables_in_testdb |
+------------------+
| testtable        |
+------------------+
1 row in set (0.00 sec)
sql

Eliminare una tabella

Con il comando DROP TABLE [nome_tabella]; puoi eliminare una tabella. Per esempio, per eliminare la tabella di test, il comando da utilizzare è:

DROP TABLE testtable;
sql

Usa poi di nuovo SHOW TABLES; per assicurarti che la tua tabella sia stata eliminata:

MariaDB [testdb]> SHOW TABLES;
Empty set (0.00 sec)
sql

Inserire dati in una tabella

Usa INSERT INTO per inserire dati in una tabella.

Per esempio, per inserire un record nella tabella di test, il comando è:

INSERT INTO testtable VALUES (1, 'Alice');
INSERT INTO testtable VALUES (2, 'Bob');
sql
N.B.

È importante elencare i valori nello stesso ordine delle colonne della tabella. Nel nostro esempio, la prima colonna della tabella è id e la seconda colonna è name. Di conseguenza, dobbiamo inserire l’ID come primo valore e il nome come secondo valore.

Selezionare i dati di una tabella

Con SQL SELECT puoi selezionare dati da una tabella e formulare diverse query SQL per il database.

Per esempio, per elencare tutti i contenuti della nostra tabella di test, il comando è:

SELECT * FROM testtable;
sql

In questo modo viene restituito l’intero contenuto della tabella:

MariaDB [testdb]> SELECT * FROM testtable;
+----+-------+
| id | name  |
+----+-------+
| 1  | Alice |
| 2  | Bob   |
+----+-------+
2 rows in set (0.00 sec)
sql

Puoi anche filtrare quali colonne desideri selezionare. Per esempio, usa SELECT name FROM testtable; per visualizzare solo il campo nome per tutti i record:

MariaDB [testdb]> SELECT name FROM testtable;
+-------+
| name  |
+-------+
| Alice |
| Bob   |
+-------+
2 rows in set (0.00 sec)
sql

Aggiornare un record

Usa SQL UPDATE per aggiornare un record.

Per esempio, per modificare il record con ID “2” da “Bob” a “Carl”, il comando è:

UPDATE testtable SET name = 'Carl' WHERE id = '2';
sql

Infine, usa SELECT per assicurarti che il record sia stato aggiornato correttamente:

MariaDB [testdb]>; SELECT * FROM testtable;
+----+-------+
| id | name  |
+----+-------+
| 1  | Alice |
| 2  | Carl  |
+----+-------+
2 rows in set (0.00 sec)
sql
Vai al menu principale