Come installare MariaDB su Debian 11

27 set 2021 3 min di lettura
Come installare MariaDB su Debian 11
Indice dei contenuti

Introduzione

MySQL è un sistema di gestione di database gratuito molto apprezzato e anche un componente importante dello stack LAMP. MySQL è stato sostituito con MariaDB nei repository Debian, che è un'alternativa decente a MySQL ed esegue praticamente tutte le operazioni eseguite da MySQL.

MySQL non è attualmente disponibile per Debian 11 Bullseye, quindi MariaDB è una scelta perfetta. Questo articolo si concentra su come installare MariaDB, un'alternativa a MySQL su Debian 11.

Se desideri installare MariaDB 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 root@IP_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 nome_utente@IP_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 nome_utente@IP_DEL_SERVER -p PORTA

Installare MariaDB su Debian 11

I pacchetti MariaDB sono disponibili nei repository ufficiali. Puoi installarlo direttamente senza aggiungere un repository extra al tuo sistema. Per questo tutorial, installeremo MariaDB sul sistema Debian 11 tramite i repository predefiniti.

Innanzitutto, aggiorna l'elenco dei pacchetti utilizzando:

sudo apt update 

Ora, per installare MariaDB, esegui il comando indicato di seguito:

sudo apt install mariadb-server 

Configurare MariaDB su Debian

Per configurare correttamente MariaDB è necessario eseguire uno script di sicurezza utilizzando il comando indicato di seguito:

sudo mysql_secure_installation 

Dopo aver eseguito il comando precedente, ti verranno richieste varie opzioni.

Le opzioni sono autoesplicative, per le prime due opzioni scegli "n" e per la successiva sequenza di opzioni premi "y" per sì.

Creare privilegi utente con autenticazione

Per motivi di sicurezza, MariaDB utilizza un plug-in unix_socket per autenticare l'utente root. Ciò può causare complicazioni pertanto, si consiglia di impostare un nuovo utente con accesso basato su password. E per creare un nuovo utente accedi a MariaDB usando il seguente comando:

sudo mysql  

Ora crea un nuovo utente con una password nel server MariaDB:

CREATE USER 'admin'@'localhost' IDENTIFIED BY '_pa$$w0rd_'; 

Assicurati di cambiare admin con il tuo nome utente e _pas$$w0rd_ con una nuova password sicura.

Quindi, concedi le autorizzazioni su tutti i database a un account appena creato. Qui l'opzione GRANT OPTION consente a un utente di creare altri utenti e assegnare loro i permessi:

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

Applicare le nuove modifiche, eseguire:

FLUSH PRIVILEGES;  

E per uscire digitando "exit":

EXIT 

Le istruzioni SQL non fanno distinzione tra maiuscole e minuscole, quindi puoi scriverle in ogni caso.

Connettere il ​​server MariaDB

È possibile gestire il servizio MariaDB utilizzando Systemd. Per testare lo stato di MariaDB utilizzare il seguente comando:

sudo systemctl status mariadb 

Se per qualche motivo MariaDB non è in esecuzione, utilizza il comando indicato di seguito per avviarlo:

sudo systemctl start mariadb 

Per un ulteriore controllo puoi provare a connetterti al database usando:

sudo mysqladmin version 
mysqladmin  Ver 9.1 Distrib 10.5.11-MariaDB, for debian-linux-gnu on x86_64
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Server version          10.5.11-MariaDB-1
Protocol version        10
Connection              Localhost via UNIX socket
UNIX socket             /run/mysqld/mysqld.sock
Uptime:                 3 hours 45 min 24 sec

Threads: 1  Questions: 497  Slow queries: 0  Opens: 171  Open tables: 28  Queries per second avg: 0.036

Quindi, connettiti alla shell MySQL utilizzando le credenziali create nel passaggio precedente:

mysql -u admin -p 

L'output del comando precedente richiede la password; utilizzare la password impostata nei passaggi precedenti. In caso di autenticazione riuscita, otterrai la shell MariaDB come di seguito:

Enter password:
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 60
Server version: 10.5.11-MariaDB-1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

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

MariaDB [(none)]>

Conclusione

MariaDB è un'alternativa open source a MySQL nell'ultima versione di Debian. Questo articolo è una guida per installare MariaDB su Debian 11 Bullseye. Abbiamo imparato come installare e configurare MariaDB su Debian 11. Abbiamo anche creato un utente separato per gestire il database con accesso tramite password. Infine, abbiamo anche discusso delle utilità per testare lo stato di MariaDB.

Support us with a

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.