GNU/Linux >> Linux Esercitazione >  >> Debian

Come installare e proteggere MariaDB su Debian 11

In questo tutorial imparerai come installare MariaDB su Debian 11 "Bullseye" dal repository Debian ufficiale. L'articolo mostra anche come proteggere MariaDB, aggiungere un utente amministratore e connettersi al sistema di gestione del database dalla riga di comando.

MariaDB è un RDBMS (Relational Database Management System) open source, compatibile con le versioni precedenti, binario drop-in sostitutivo di MySQL. È stato sviluppato da molti degli sviluppatori originali di MySQL e da un gran numero di membri della comunità.

Rispetto a MySQL, MariaDB offre prestazioni migliorate con velocità di replica più elevate, misure di sicurezza più rigorose e motori di archiviazione aggiuntivi.

Con MariaDB Server come predefinito in Debian, è incluso nel repository Stable per Debian 11 e disponibile per tutti gli utenti. Essere l'impostazione predefinita significa che MariaDB Server fa parte del repository Stable di Debian e viene creato dal sistema di build Debian su tutte le piattaforme possibili.

Passaggio 1:aggiornamento dei pacchetti di sistema

Assicurati di eseguire i pacchetti di sistema più recenti prima dell'installazione per evitare possibili inconvenienti con le dipendenze.

sudo apt update
sudo apt upgrade

Fase 2:installazione di MariaDB su Debian 11

Il metodo più consigliato per installare MariaDB su Debian è usare il gestore di pacchetti predefinito per Debian 11. I pacchetti MariaDB sono disponibili nei repository ufficiali. Pertanto, puoi installarlo direttamente senza aggiungere repository aggiuntivi al tuo sistema.

Per installare MariaDB su Debian 11, eseguire il comando di seguito indicato:

sudo apt install mariadb-server

Nota che il comando sopra installerà MariaDB ma non ti chiederà di creare una password o modificare altre impostazioni.

Fase 3:test di MariaDB

MariaDB dovrebbe avviarsi automaticamente dopo essere stato installato dai repository predefiniti. Per verificarlo, controlla il suo stato.

sudo systemctl status mariadb

Fase 4:protezione del server MariaDB

Successivamente, utilizzeremo uno script (mysql_secure_installation) fornito dal pacchetto mariadb-server per limitare l'accesso al server e rimuovere gli account inutilizzati poiché la configurazione predefinita rende l'installazione di MariaDB non sicura.

sudo mysql_secure_installation

Dopo aver eseguito il comando precedente, ti verrà chiesto di inserire la password di root di MariaDB. Lascia vuota la password di root e premi Enter . Per il resto, inserisci Y e premi Enter .

Fase 5:crea un utente con privilegi con autenticazione

L'utente root MariaDB su Debian è configurato per autenticarsi usando unix_socket plug-in anziché una password per impostazione predefinita. Usare unix_socket significa che se sei l'utente root del sistema, puoi accedere come root su localhost senza password.

Si basa sulla semplice verità che la richiesta di una password dalla radice del sistema non fornisce alcuna protezione aggiuntiva perché la radice ha già accesso completo a tutti i file di dati e ai processi.

I manutentori dei pacchetti Debian raccomandano di creare un account amministrativo separato per l'accesso basato su password. Quindi, creeremo un nuovo account amministratore con gli stessi privilegi dell'account root ma con l'autenticazione della password abilitata.

Innanzitutto, per creare un nuovo utente devi accedere a MariaDB come root utente utilizzando il seguente comando:

sudo mysql

Ora che hai effettuato l'accesso alla shell di MariaDB, vai avanti e crea un nuovo utente amministrativo chiamato admin con una password nel server MariaDB.

CREATE USER 'admin'@'localhost' IDENTIFIED BY 'your_password_here';

Successivamente, per concedere all'utente appena creato gli stessi privilegi di MariaDB root utente, utilizzare il seguente comando:

GRANT ALL ON *.* TO 'admin'@'localhost' WITH GRANT OPTION;

Infine, ricarica i privilegi per assicurarti che siano salvati ed esci dalla shell di MariaDB.

FLUSH PRIVILEGES;
exit

Fase 6:connessione a MariaDB

Per accedere alla shell di MariaDB utilizzando le credenziali che hai creato nel passaggio precedente, devi eseguire:

mysql -u admin -p

Ti verrà chiesto di inserire MariaDB admin password utente dopo la quale potrai accedere al tuo server MariaDB.

Conclusione

In questa guida, hai installato il server del database MariaDB su Debian 11. Durante il processo di installazione, hai anche protetto il server tramite mysql_secure_installation script e creato un nuovo utente amministrativo.

Una volta completata la configurazione, puoi iniziare a gestire e archiviare i dati. I concetti trattati in questo articolo dovrebbero darti un solido inizio da cui partire per saperne di più.

Per ulteriori informazioni sui database MySQL, consulta la documentazione ufficiale di MariaDB.

Se hai domande o feedback, sentiti libero di lasciare un commento.


Debian
  1. Come installare MariaDB su Debian 9

  2. Come installare e proteggere MongoDB su Debian 11

  3. Come installare MariaDB 10.x su Debian 11

  4. Come installare e configurare Mariadb 10 in Debian 11

  5. Come installare MariaDB su Debian 11

Come installare Joomla su Debian 10

Come installare LibreNMS su Debian 10

Come installare MariaDB su Debian 11

Come installare Nextcloud su Debian 11

Come installare Drupal su Debian 11

Come installare WordPress su Debian 11