Due metodi per installare MariaDB su Debian 12, 11 o 10

Installare MariaDB su Debian è semplice e porta nel tuo ambiente un sistema di gestione dei database potente, flessibile ed efficiente. Questa guida ti guiderà attraverso il processo di installazione, assicurandoti l'accesso alle ultime build stabili di MariaDB.

Di seguito è riportata una rapida panoramica delle funzionalità e dei vantaggi derivanti dall'utilizzo di MariaDB:

  • Alte prestazioni: MariaDB offre velocità ed efficienza superiori per le operazioni di database.
  • Scalabilità: Gestisci facilmente set di dati di grandi dimensioni e carichi di traffico elevati.
  • Sicurezza: Funzionalità di sicurezza avanzate, tra cui crittografia e controlli di accesso.
  • Compatibilità: La perfetta compatibilità con MySQL semplifica il passaggio o l'integrazione.
  • Flessibilità: Supporta vari motori di archiviazione e plug-in per diverse applicazioni.
  • Supporto comunitario: Ampia documentazione e una forte comunità di supporto.

Le funzionalità multipiattaforma di MariaDB garantiscono un'esperienza fluida, consentendoti di sfruttare le sue potenti funzionalità su qualsiasi sistema. Entriamo nei passaggi tecnici dell'installazione di MariaDB sul tuo sistema Debian.

Prerequisiti per l'installazione di MariaDB

Per installare correttamente MariaDB su Debian, assicurati di soddisfare i seguenti requisiti:

Requisiti di sistema e versioni Debian supportate

ComponenteRequisito minimo
ProcessoreProcessore dual-core da 2 GHz o più veloce
RAM4 GB o più
Spazio sul disco25 GB di spazio libero
ReteConnessione Internet ad alta velocità
Versioni supportateDebian 12 (topo di biblioteca), Debian 11 (Bullseye), Debian 10 (Buster)

Requisiti addizionali

RequisitiDescrizione
Connessione internetNecessario per scaricare MariaDB e applicare gli aggiornamenti.
Convenzioni terminaliTutti i comandi del terminale devono essere eseguiti come utente normale con sudo privilegi.
Comandi CLIUtilizzare l'interfaccia della riga di comando (CLI) per l'installazione e la configurazione.
Strumenti di gestione dei databaseSi consiglia di utilizzare strumenti come phpMyAdmin per una migliore gestione del database.

Metodo 1: installa MariaDB tramite il repository predefinito

Aggiorna l'indice dei pacchetti

Innanzitutto, nel tuo terminale, aggiorna l'indice dei pacchetti per assicurarti di avere le informazioni più recenti sui pacchetti disponibili:

sudo apt update

Installa il server MariaDB

Installa il pacchetto server MariaDB dal repository predefinito:

sudo apt install mariadb-server

Questo comando installa la versione predefinita di MariaDB sulla versione della distribuzione Debian Linux. Per eseguire l'aggiornamento all'ultima MariaDB che soddisfa i tuoi requisiti, consulta il metodo 2 di seguito.

Metodo 2: installa MariaDB tramite PPA

Importa il repository APT di MariaDB.org

Installa i pacchetti iniziali richiesti per l'installazione di MariaDB

Il passaggio iniziale è installare le dipendenze necessarie. Esegui il comando seguente nel tuo terminale.

sudo apt install dirmngr ca-certificates software-properties-common apt-transport-https curl -y

Procedere con l'aggiunta del repository APT MariaDB

Questa sezione riguarda l'importazione dei rami di supporto a lungo termine (LTS) consigliati per l'uso in produzione. Una versione a breve termine è un'opzione per coloro che preferiscono utilizzare le ultime versioni di MariaDB su un sistema di gestione dei contenuti (CMS) come WordPress e non si preoccupano di aggiornare le proprie versioni ogni 6-12 mesi.

Prima dell'installazione, importa la chiave GPG per verificare i pacchetti MariaDB utilizzando il comando seguente.

curl -fsSL http://mirror.mariadb.org/PublicKey_v2 | sudo gpg --dearmor | sudo tee /usr/share/keyrings/mariadb.gpg > /dev/null

Dopo aver importato la chiave GPG, il passo successivo è importare il repository. I comandi funzioneranno con le versioni della distribuzione Debian 11 e Debian 10.

10.5 (Versione a lungo termine) EOL

Fine vita: 24 giugno 2025

echo "deb [signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/10.5/debian/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mariadb.list
10.6 (Versione a lungo termine)

Fine vita: 06 luglio 2026

echo "deb [signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/10.6/debian/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mariadb.list
10.11 (versione a lungo termine)

Fine vita: 16 febbraio 2028

echo "deb [signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/10.11/debian/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mariadb.list
11.1 (Rilascio a breve termine)

Fine vita: 21 agosto 2024

echo "deb [arch=amd64,arm64,ppc64el signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/11.1/debian/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mariadb.list
11.2 (Rilascio a breve termine)

Fine vita: 21 novembre 2024

echo "deb [arch=amd64,arm64,ppc64el signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/11.2/debian/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mariadb.list
MariaDB 11.3 (versione a breve termine)

Data di fine vita: febbraio 2025.

echo "deb [arch=amd64,arm64,ppc64el signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/11.2/ubuntu/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mariadb.list
MariaDB 11.4 (versione a lungo termine)

Data di fine vita: febbraio 2030.

echo "deb [arch=amd64,arm64,ppc64el signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/11.4/ubuntu/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mariadb.list

Vengono aggiunte le date di fine del supporto per le versioni. Utilizza sempre una versione LTS per la produzione, a meno che tu non sia pronto a gestire gli aggiornamenti derivanti dal passaggio a una versione più recente.

Aggiorna l'indice APT

Dopo aver importato il repository, aggiorna il tuo repository APT utilizzando il comando fornito.

sudo apt update

Finalizzare l'installazione di MariaDB

Procedi con l'installazione di MariaDB su Debian dopo l'installazione di MariaDB.org

Installa i pacchetti client e server MariaDB con un repository e una chiave GPG adeguatamente configurati. Utilizzare il seguente comando per installare MariaDB:

sudo apt install mariadb-server mariadb-client

Conferma l'installazione di MariaDB

Conferma l'installazione di MariaDB controllando la versione e build.

mariadb --version

Esempio di output con MariaDB 10.10 installato:

mariadb  Ver x.x Distrib x.x.x-MariaDB, for debian-linux-gnu (x86_64) using  EditLine wrapper

Abilita il servizio MariaDB e il controllo dello stato

Verifica lo stato del servizio MariaDB

Dopo aver installato MariaDB, puoi verificare lo stato del software del database utilizzando il seguente comando systemctl:

systemctl status mariadb

Se per caso non hai avviato il servizio, utilizza il seguente comando per abilitarlo sia immediatamente che al riavvio del sistema:

sudo systemctl enable mariadb --now

Comandi del servizio MariaDB Systemd

Di seguito sono riportati i comandi del servizio systemd più comuni di cui devi tenere conto quando lavori con MariaDB sul tuo sistema Debian.

Avvia MariaDB:

sudo systemctl start mariadb

Arresta MariaDB:

sudo systemctl stop mariadb

Abilita MariaDB all'avvio del sistema:

sudo systemctl enable mariadb

Disabilita MariaDB all'avvio del sistema:

sudo systemctl disable mariadb

Riavviare il servizio MariaDB:

sudo systemctl restart mariadb

Post-installazione: proteggere MariaDB

Dopo aver installato una nuova versione di MariaDB, è fondamentale comprendere che le impostazioni predefinite potrebbero non offrire una sicurezza solida. Pertanto, gli amministratori di database esperti spesso suggeriscono di rendere più restrittive queste impostazioni per prevenire le vulnerabilità.

Esecuzione dello script di sicurezza

MariaDB fornisce un pratico script chiamato mysql_secure_installation per aiutare gli amministratori a proteggere le loro installazioni. L'esecuzione di questo script non è solo una best practice; è un passo proattivo per rafforzare il database contro potenziali minacce.

Eseguire il comando seguente per eseguire lo script:

sudo mysql_secure_installation

O

sudo mariadb-secure-installation

Configurazione di MariaDB per una sicurezza avanzata

All'avvio del mysql_secure_installation script, verrai guidato attraverso diversi passaggi per migliorare la sicurezza del database:

  • Impostazione di una password di root: La scelta di una password complessa e univoca per l'utente root è fondamentale per garantire che solo il personale autorizzato possa apportare modifiche critiche.
  • Limitazione dell'accesso remoto: Negare accessi root diretti da fonti esterne è utile per una maggiore sicurezza. Ciò riduce al minimo il rischio di tentativi di accesso non autorizzati da postazioni remote.
  • Rimozione di utenti anonimi: MariaDB, per impostazione predefinita, dispone di account utente anonimi che chiunque può utilizzare per accedere. L'eliminazione di questi account aggiunge un ulteriore livello di sicurezza, garantendo che solo gli utenti conosciuti e designati possano accedere al sistema.
  • Eliminazione del database dei test: MariaDB dispone di un database di test accessibile a tutti. Sebbene possa essere utile per i test iniziali, rimuoverlo in un ambiente di produzione è più sicuro per evitare potenziali usi impropri.

Esempio di ciò che potresti fare allo stesso modo all'interno del tuo terminale:

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we'll need the current
password for the root user. If you've just installed MariaDB, and
haven't set the root password yet, you should just press enter here.

Enter current password for root (enter for none): 
OK, successfully used password, moving on...

Setting the root password or using the unix_socket ensures that nobody
can log into the MariaDB root user without the proper authorisation.

You already have your root account protected, so you can safely answer 'n'.

Switch to unix_socket authentication [Y/n] Y <---- Type Y then press the ENTER KEY.
Enabled successfully!
Reloading privilege tables..
 ... Success!


You already have your root account protected, so you can safely answer 'n'.

Change the root password? [Y/n] Y <---- Type Y then press the ENTER KEY.
New password: 
Re-enter new password: 
Password updated successfully!
Reloading privilege tables..
 ... Success!


By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] Y <---- Type Y then press the ENTER KEY.
 ... Success!

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] Y <---- Type Y then press the ENTER KEY.
 ... Success!

By default, MariaDB comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] Y <---- Type Y then press the ENTER KEY.
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] Y <---- Type Y then press the ENTER KEY.
 ... Success!

Cleaning up...

All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!

Comandi aggiuntivi per MariaDB

Esecuzione dello strumento di aggiornamento delle tabelle del database MariaDB

Se sei passato da una versione precedente di MariaDB, ad esempio dalla 10.5 alla 10.10, è prudente garantire il corretto funzionamento delle tabelle del tuo database. MariaDB offre uno strumento specializzato, mariadb-upgrade, su misura per esaminare e correggere eventuali discrepanze che potrebbero verificarsi a causa della transizione della versione.

Avvia il processo o rivedi lo stato corrente delle tabelle del tuo database digitando:

sudo mariadb-upgrade

Ad esempio, se riscontri output come:

This installation of MariaDB is already upgraded to 10.10.2-MariaDB.
There is no need to run mysql_upgrade again for 10.10.2-MariaDB.
You can use --force if you still want to run mysql_upgrade

Indica che lo strumento di aggiornamento ha già svolto il proprio lavoro per la versione menzionata. Ma eseguire questo strumento è comunque saggio anche se non hai eseguito di recente un aggiornamento. Elenca e aggiorna meticolosamente le tabelle per garantire che rimangano compatibili con l'attuale installazione di MariaDB.

Disinstallazione di MariaDB

In determinate circostanze, potresti voler disinstallare MariaDB dal tuo sistema Debian. Se questa è la tua scelta, è essenziale farlo in modo pulito per evitare file o configurazioni persistenti.

Inizia rimuovendo i componenti principali di MariaDB:

sudo apt auto mariadb-server mariadb-client

Quindi, per eliminare tutti i riferimenti a MariaDB, elimina il repository associato e la chiave GPG.

sudo rm /etc/apt/sources.list.d/mariadb.list /usr/share/keyrings/mariadb.gpg

Conclusione

In conclusione, questo articolo offre una guida dettagliata passo passo su come migliorare il tuo sistema Debian con le ultime build stabili di MariaDB. Abbiamo esplorato due metodi: utilizzare il repository predefinito Debian o il repository ufficiale mariadb.org per le ultime versioni supportate. Importando il repository mariadb.org, puoi installare build MariaDB personalizzate nelle serie di rilascio 10.x o 11.x.

Inoltre, abbiamo trattato i comandi di servizio essenziali che ti aiuteranno a gestire in modo efficace il tuo servizio MariaDB. La guida fornisce anche i passaggi necessari per aggiornare senza problemi il tuo database dopo aver installato una versione più recente di MariaDB. Per coloro che necessitano di ripristinare o apportare modifiche, abbiamo discusso della rimozione di MariaDB e del suo repository apt importato. Con questa conoscenza, puoi gestire, aggiornare e ottimizzare con sicurezza le tue installazioni MariaDB su Debian.

link utili

Ecco alcuni link preziosi relativi all'utilizzo di MariaDB:

  • Repository GitHub di MariaDB: accedi al repository GitHub di MariaDB per visualizzare il codice sorgente, segnalare problemi e contribuire allo sviluppo.
  • Base di conoscenza di MariaDB: esplora la knowledge base per articoli dettagliati, tutorial e guide utente su MariaDB.
  • Documentazione di MariaDB: accedi alla documentazione completa per guide dettagliate sull'installazione, la configurazione e l'utilizzo di MariaDB.
  • Sito ufficiale di MariaDB: Visita il sito web ufficiale di MariaDB per informazioni sul sistema di database, le sue funzionalità e le opzioni di download.
  • Pagina del prodotto MariaDB: Scopri i vari prodotti e servizi offerti da MariaDB, inclusi il server della comunità e le soluzioni aziendali.
Joshua James
Seguimi
Ultimi post di Joshua James (vedi tutto)

Lascia un commento