GNU/Linux >> Linux Esercitazione >  >> Linux

Come installare MySQL su Ubuntu 22.04

Come installare MySQL su Ubuntu 22.04. MySQL è il più popolare sistema di gestione di database relazionali open source, supportato da una vasta e attiva comunità di sviluppatori open source. È disponibile su oltre 20 piattaforme e sistemi operativi tra cui Linux, Unix, Mac e Windows.

In questa guida imparerai come installare e proteggere MySQL su Ubuntu 22.04.

Questa configurazione è stata testata su Google Cloud Platform, quindi funziona perfettamente su qualsiasi servizio cloud come AWS, Azure o qualsiasi server VPS o dedicato.

Installa MySQL

Inizia aggiornando i pacchetti all'ultima versione disponibile.

sudo apt update
sudo apt upgrade

In Ubuntu 22.04 MySQL 8 è incluso di default nei repository, quindi puoi installarlo facilmente usando il apt install comando.

sudo apt install mysql-server

Una volta completata l'installazione, il servizio MySQL si avvierà automaticamente. Per verificare che il server MySQL sia in esecuzione, digita:

sudo service mysql status

L'output dovrebbe mostrare che il servizio è abilitato e in esecuzione:

● mysql.service - MySQL Community Server
     Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
     Active: active (running) since Fri 2022-04-29 00:38:45 UTC; 11s ago
    Process: 13836 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, statu>
   Main PID: 13844 (mysqld)
     Status: "Server is operational"
      Tasks: 38 (limit: 1151)
     Memory: 351.4M
        CPU: 1.043s
     CGroup: /system.slice/mysql.service
             └─13844 /usr/sbin/mysqld

Protezione di MySQL

L'installazione di MySQL include uno script chiamato mysql_secure_installation che ti consente di migliorare facilmente la sicurezza del server MySQL.

sudo mysql_secure_installation

Ti verrà chiesto di configurare il VALIDATE PASSWORD PLUGIN che viene utilizzato per testare la forza delle password degli utenti MySQL e migliorare la sicurezza.

Securing the MySQL server deployment.

Connecting to MySQL using a blank password.

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: 

Premi y se desideri impostare il plug-in di convalida della password o qualsiasi altra chiave per passare al passaggio successivo.

Esistono tre livelli di criteri di convalida delle password, basso, medio e forte.

There are three levels of password validation policy:

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: 

Immettere 2 per la convalida della password complessa.

Al prompt successivo, ti verrà chiesto di impostare una password per l'utente root di MySQL.

Please set the password for root here.

Se imposti il ​​plug-in di convalida della password, lo script ti mostrerà la forza della tua nuova password. Digita y per confermare la password.

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

Successivamente, ti verrà chiesto di rimuovere l'utente anonimo, limitare l'accesso dell'utente root al computer locale, rimuovere il database di test e ricaricare le tabelle dei privilegi. Dovresti rispondere a y a tutte le domande.

Accedi a MySQL come root

In MySQL 8.0, l'utente root è autenticato dal auth_socket plug-in per impostazione predefinita.

Il auth_socket autentica gli utenti che si connettono da localhost tramite il file socket Unix. Ciò significa che non puoi autenticarti come root fornendo una password.

Per accedere al server MySQL come utente root, eseguire il comando seguente.

sudo mysql

Ti verrà presentata la shell MySQL, come mostrato di seguito:

Ora puoi cambiare il tipo di autenticazione che ti aiuta ad accedere al tuo server MySQL come root usando un programma esterno come phpMyAdmin. Scopri come installare PhpMyAdmin per MySQL.

Puoi farlo usando due metodi elencati di seguito.

Metodo 1:crea un nuovo utente

Questa è l'opzione consigliata creando un nuovo utente amministrativo dedicato con accesso a tutti i database:

CREATE USER 'admin'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES; 

Metodo 2:modifica del metodo di autenticazione

Puoi modificare il metodo di autenticazione da auth_socket a mysql_native_password . Puoi farlo eseguendo il seguente comando:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_password';
FLUSH PRIVILEGES;

Questo è tutto. Ottimo!

Preparati per un ruolo di Professionista dell'Information Technology con sistema operativo Linux

Conclusione

Ora hai imparato come installare e proteggere MySQL in Ubuntu 22.04. Hai anche imparato ad abilitare l'autenticazione basata su password.

Grazie per il tuo tempo. In caso di problemi o feedback, si prega di lasciare un commento qui sotto.


Linux
  1. Come installare MySQL 8.0 su Fedora 35 / Fedora 34

  2. Come installare MySQL su Ubuntu 18.04

  3. Come installare e utilizzare MySQL su Ubuntu 20.04

  4. Come installare il database MySQL su Ubuntu 20.04

  5. Come installare MySQL su CentOS 7.x?

Come installare il server MySQL in Ubuntu

Come installare Apache, MySQL e PHP su Ubuntu 20.04

Come installare MySQL 8.0 su Ubuntu 18.04

Come installare MySQL 8.0 su Ubuntu 18.04

Come installare phpMyAdmin su Ubuntu 18.04

Come installare MySQL su Ubuntu 22.04