Installare MySQL o MariaDB e usarli
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.
- 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 --versionbashSe 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 -ybashNel passaggio successivo, puoi installare il pacchetto MySQL:
sudo apt install mysql-server -ybashCon 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 mysqlbashSe il servizio risulta “inattivo”, puoi avviare il database con il comando seguente:
sudo systemctl start mysqlbashSe lo desideri, il comando del terminale riportato sotto fa sì che il servizio MySQL venga eseguito automaticamente all’avvio del sistema:
sudo systemctl enable mysqlbashSe devi arrestare o riavviare MySQL, usa i comandi:
sudo systemctl stop mysql
sudo systemctl restart mysqlbashInstallazione 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 --versionbashSe 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-serverbashDopo l’installazione, avvia il servizio e verifica lo stato:
sudo systemctl start mysqld
sudo systemctl status mysqldbashSe 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 mysqldbashInstallare 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 --versionbashSe 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 -ybashSuccessivamente, puoi installare MariaDB con il seguente comando:
sudo apt install mariadb-server -ybashIl parametro -y conferma automaticamente l’installazione. Al termine, il servizio MariaDB dovrebbe avviarsi subito. Puoi verificarne lo stato attuale con:
sudo systemctl status mariadbbashSe il servizio non è attivo, puoi semplicemente avviarlo manualmente:
sudo systemctl start mariadbbashPer fare in modo che MariaDB venga caricato automaticamente all’avvio del sistema in futuro, usa:
sudo systemctl enable mariadbbashPer arrestare o riavviare il servizio quando necessario, puoi usare i seguenti comandi del terminale:
sudo systemctl stop mariadb
sudo systemctl restart mariadbbashInstallazione 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 --versionbashSe 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 updatebashInstalla quindi MariaDB con il seguente comando:
sudo yum install mariadb-serverbashDopo l’installazione, MariaDB dovrebbe avviarsi automaticamente. Se non accade, puoi avviare l’applicazione con il seguente comando:
sudo systemctl start mariadbbashPer fare in modo che MariaDB si avvii direttamente all’avvio del sistema, esegui il seguente comando:
sudo systemctl enable mariadbbashSe devi arrestare o riavviare MariaDB, usa i seguenti comandi:
sudo systemctl stop mariadb
sudo systemctl restart mariadbbash- 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 -pbashPer 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;sqlElencare 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)sqlCon il comando USE [nome_database]; puoi connetterti a un database e selezionarlo per l’uso:
MariaDB [(none)]> USE testdb;
Database changedsqlEliminare 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;sqlPer uscire dal client, usa il comando quit;:
quit;sqlPoi 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)
);sqlCon 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)sqlEliminare 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;sqlUsa poi di nuovo SHOW TABLES; per assicurarti che la tua tabella sia stata eliminata:
MariaDB [testdb]> SHOW TABLES;
Empty set (0.00 sec)sqlInserire 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È 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;sqlIn 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)sqlPuoi 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)sqlAggiornare 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';sqlInfine, 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
