GNU/Linux >> Linux Esercitazione >  >> Panels >> Panels

Come installare il database MySQL su Ubuntu 20.04

MySQL è un sistema di gestione di database relazionali (RDBMS) open source, ampiamente utilizzato e parte dei popolari stack LAMP/LEMP. I dati sono organizzati in una o più tabelle in cui i tipi di dati possono essere correlati tra loro e MySQL utilizza SQL Structured Query Language per gestire i propri dati.


Considerando la sua parte dello stack LAMP/LEMP, è utilizzato da molte applicazioni Web basate su database come WordPress, Magento, Drupal e Joomla.
Oggi installeremo MySQL sul nostro server e creeremo un database e un utente con i permessi scelti su questo database, iniziamo!

Prerequisiti

  • Ai fini di questo tutorial, utilizzeremo un VPS Ubuntu20.04.
  • Accesso all'account utente root (o utente con privilegi sudo)

Passaggio 1:accedi al server e aggiorna i pacchetti del sistema operativo del server

Come sempre, prima accedi al tuo VPS tramite SSH:

ssh user@hostname

Una volta entrato, esegui i seguenti comandi per aggiornare l'indice del pacchetto e aggiornare tutti i pacchetti installati all'ultima versione disponibile.

sudo apt-get update
sudo apt-get upgrade

Fase 2:installazione di MySQL

Puoi semplicemente avviare l'installazione di MySQL con il comando:

sudo apt-get install mysql-server

Per verificare se l'installazione è andata a buon fine e se MySQL è in esecuzione sul tuo server, puoi eseguire il seguente comando:

sudo systemctl status mysql

Configureremo MySQL e ne miglioreremo la sicurezza con lo script mysql_secure_installation.

Passaggio 3:configurazione di MySQL

Per eseguire lo script di sicurezza, esegui questo comando sul tuo terminale:

sudo mysql_secure_installation

Questo avvierà lo script che richiederà una serie di domande per configurare le password MySQL e la sicurezza su quell'istanza.

La prima richiesta riguarda Convalida componente password t, che installeremo per garantire che tutti gli utenti MySQL seguano la politica per le password complesse.

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

Il prompt successivo chiederà il livello di policy che si desidera utilizzare. Puoi scegliere il livello di politica che desideri utilizzare, ai fini di questo tutorial sceglieremo l'opzione "1". Ciò significa che la password deve essere composta da caratteri numerici, maiuscoli e speciali e la lunghezza della password deve essere uguale o maggiore di 8.

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: 1
1

Dopo aver scelto il livello di policy, ora puoi impostare la tua nuova password di root:

Please set the password for root here.


New password: 

Re-enter new password:

Inserisci 'Y' nelle seguenti richieste per completare l'installazione:

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

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

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

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

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

Fase 4:creazione di utenti e database MySQL

Dopo l'installazione MySQL crea l'utente root per il quale abbiamo creato la password nel passaggio precedente. L'utente root ha privilegi completi sul server MySQL, può accedere a ogni database, tabella e creare/eliminare o gestire i permessi sugli altri utenti MySQL.

Puoi accedere al tuo server MySQL con il seguente comando utilizzando la password che hai creato in precedenza:

mysql -u root -p

Ora puoi creare un utente MySQL che nel nostro caso chiameremo 'dev' , non dimenticare di modificare 'StrongPassword ' con la tua password complessa:


mysql> CREATE USER 'dev'@'localhost' IDENTIFIED BY 'StrongPassword';

Esegui il comando seguente per creare un database "sviluppo ':


mysql> CREATE DATABASE development;

Per concedere tutte le autorizzazioni sul nuovo database "sviluppo ' all'utente 'dev ‘ usa il seguente comando:

mysql> GRANT ALL PRIVILEGES ON development.* TO 'dev'@'localhost';

Il segno "*" nel comando è un carattere jolly per tutte le tabelle sotto lo "sviluppo" del database.

Il comando CONCEDI TUTTI concederà tutti i privilegi all'utente MySQL "dev ', ma solo per le connessioni effettuate da 'localhost', se vuoi concedere le stesse autorizzazioni all'utente 'dev' anche per le connessioni remote, puoi usare il seguente comando:


mysql> CREATE USER 'dev'@'%' IDENTIFIED BY 'StrongPassword';

mysql> GRANT ALL PRIVILEGES ON development.* TO 'dev'@'%';

Al termine della configurazione delle autorizzazioni MySQL, assicurati di ricaricare tutti i privilegi con:

mysql> FLUSH PRIVILEGES;

Questo è tutto! La creazione del database MySQL e dell'utente su Ubuntu 20.04 è stata completata.

Naturalmente, non è necessario installare MySQL e creare database su Ubuntu 20.04 da soli se si utilizza uno dei nostri Hosting VPS completamente gestiti servizi, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installarlo e proteggerlo per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.

PS Se ti è piaciuto questo post su come installare MySQL e creare un database su Ubuntu 20.04 condividilo con i tuoi amici sui social network usando le scorciatoie di condivisione qui sotto, o semplicemente lascia un commento nella sezione commenti. Grazie.


Panels
  1. Come installare Drupal 7 su Ubuntu 14.04

  2. Come installare MySQL su Ubuntu 18.04

  3. Come installare Microweber su Ubuntu 18.04

  4. Come installare Shopware CE su Ubuntu 18.04

  5. Come installare LAMP su Ubuntu 18.04

Come installare MySQL in Ubuntu Linux

Come installare MySQL Workbench in Ubuntu 20.04

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 MySQL su Ubuntu 22.04