Come installare MySQL Server su Ubuntu 22.04

6 apr 2022 4 min di lettura
Come installare MySQL Server su Ubuntu 22.04
Indice dei contenuti

Introduzione

MySQL è il più popolare sistema di gestione di database SQL Open Source. È sviluppato e supportato da Oracle Corporation. MySQL è ampiamente utilizzato sui sistemi Linux.

Questo tutorial ti aiuterà a installare il server MySQL su sistemi Ubuntu 22.04 Jammy Jellyfish Linux.

Prerequisiti

È necessario disporre di un sistema Linux Ubuntu 22.04 in esecuzione con accesso utente con privilegi sudo.

Se desideri installare MySQL su un server in remoto continua a leggere, altrimenti salta il primo paragrafo "Connessione al Server" e leggi il successivo.

Connessione al Server

Per accedere al server, è necessario conoscere l'indirizzo IP. Avrai anche bisogno dell'username e della password per l'autenticazione. Per connettersi al server come utente root digitare il seguente comando:

ssh [email protected]_DEL_SERVER

Successivamente sarà necessario inserire la password dell'utente root.

Se non utilizzate l'utente root potete connettervi con un'altro nome utente utilizzando lo stesso comando, quindi modificare root con il vostro nome_utente:

ssh [email protected]_DEL_SERVER

Successivamente vi verrà chiesto di inserire la password del vostro utente.

La porta standard per connettersi tramite ssh è la 22, se il vostro server utilizza una porta diversa, sarà necessario specificarla utilizzando il parametro -p, quindi digitare il seguente comando:

ssh [email protected]_DEL_SERVER -p PORTA

Installare MySQL su Ubuntu 22.04

I repository Ubuntu predefiniti contengono MySQL 8.0 che può essere installato direttamente utilizzando il gestore di pacchetti senza aggiungere PPA di terze parti.

Per installare la versione del server MySQL disponibile, eseguire il comando seguente:

sudo apt-get install mysql-server 

Premere 'y' per qualsiasi conferma richiesta dall'installatore.

Al termine dell'installazione, è possibile proteggere il server MySQL eseguendo il comando seguente:

sudo mysql_secure_installation 

Passerai attraverso una procedura guidata di domande per proteggere il server MySQL. Segui le istruzioni sullo schermo di seguito.

Premi "y" per abilitare il plug-in di convalida della password. Ciò ti consentirà di impostare una politica di password rigorosa per gli account:

VALIDATE PASSWORD COMPONENT can be used to test passwords
and improve security. It checks the strength of password
and allows the users to set only those passwords which are
secure enough. Would you like to setup VALIDATE PASSWORD component?

Press y|Y for Yes, any other key for No: y

Scegli il livello di complessità della password. Leggi tutte e 3 le opzioni e scegline una:

LOW    Length >= 8
MEDIUM Length >= 8, numeric, mixed case, and special characters
STRONG Length >= 8, numeric, mixed case, special characters and dictionary file

Please enter 0 = LOW, 1 = MEDIUM and 2 = STRONG: 1

Immettere una nuova password e reinserirla. Assicurati che corrisponda al livello di complessità come descritto sopra:

New password: *************
Re-enter new password: *************

Premere 'y' per continuare con la password fornita:

Do you wish to continue with the password provided?(Press y|Y for Yes, any other key for No) : y

Rimuovere gli utenti anonimi predefiniti dal server MySQL:

Remove anonymous users? (Press y|Y for Yes, any other key for No) : y

Disabilita l'accesso root da sistemi remoti:

Disallow root login remotely? (Press y|Y for Yes, any other key for No) : y

Rimuovere il database di test dal modulo MySQL creato per impostazione predefinita durante l'installazione:

Remove test database and access to it? (Press y|Y for Yes, any other key for No) : y

Ricarica tutti i privilegi per applicare immediatamente le modifiche precedenti:

Reload privilege tables now? (Press y|Y for Yes, any other key for No) : y

Hai protetto il server MySQL nello stack LAMP sul sistema Linux Ubuntu 22.04.

Connettersi a MySQL Server

Ricorda che la password impostata sopra per gli account root viene utilizzata solo per utenti remoti. Per accedere dallo stesso sistema, digita mysql sul terminale:

sudo mysql 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 14
Server version: 8.0.28-0ubuntu4 (Ubuntu)

Copyright (c) 2000, 2022, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

Creare di database e utenti

Ecco alcune query di esempio per creare database e utenti nel server MySQL.

Crea un database chiamato 'mydb':

CREATE DATABASE mydb; 

Quindi, crea un utente chiamato 'myuser' accessibile solo da 'localhost':

CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'secure_password_'; 

Concedere le autorizzazioni sul database all'utente:

GRANT ALL ON mydb.* to 'myuser'@'localhost'; 

Applicare le modifiche alle autorizzazioni in fase di esecuzione:

FLUSH PRIVILEGES; 

Gestire il servizio MySQL

Per controllare lo stato del server di database:

sudo systemctl status mysql 

Utilizzare il comando seguente per avviare il server MySQL:

sudo systemctl start mysql 


Per fermare il server MySQL:

sudo systemctl stop mysql 


Riavvia il server del database MySQL, digita:

sudo systemctl restart mysql 

Disinstallare (rimuovere) MySQL Server

Se non hai più bisogno di utilizzare il server MySQL, disinstallalo dal tuo server.

Avvertimento – Questo rimuoverà tutti i database dal tuo sistema. Si prega di eseguire il backup di tutti i database in un luogo sicuro.

Per rimuovere il tipo di server MySQL:

sudo apt purge mysql-server-* 

Per disinstallare completamente MySQL, rimuovere anche le seguenti cartelle.

rm -rf /etc/mysql 
rm -rf /var/lib/mysql 

Conclusione

Questo tutorial ti ha aiutato a installare il server MySQL sul sistema Linux Ubuntu 22.04 LTS. Include anche le istruzioni per proteggere il server del database e disinstallarlo.

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Partecipa alla conversazione

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.