Come installare MySQL e MariaDB su Debian 10

L'uso dei database è diventato un punto essenziale in molte organizzazioni per le sue funzioni, scalabilità e dinamismo nella gestione e nella gestione di grandi quantità di dati, offrendo all'amministratore il controllo su ciascuno di essi, è per questo motivo che possiamo trovare diverse soluzioni nel mercato (sia gratuito che a pagamento) per gestire i database ma oggi in Solvetic parleremo di due in particolare e sono MySQL e MariaDB.

Cos'è MySQLMySQL è diventato nel tempo uno dei sistemi di gestione di database SQL open source più utilizzati gestiti da migliaia di utenti, MySQL è stato sviluppato e supportato da Oracle Corporation che ci dà un punto di affidabilità in più.

I database che implementiamo in MySQL sono relazionali, ovvero MySQL archivia i dati in tabelle separate ma non individua tutti i dati registrati in un unico archivio, questo viene fatto per problemi di disponibilità e integrità, oltre a quello con MySQL possiamo configurare varie regole con cui gestiremo le relazioni tra i campi di dati.

MySQL gestisce un aspetto chiamato Structured Query Language (SQL) che è un linguaggio standardizzato che ci consente di accedere direttamente ai database, incorporare frasi SQL nel codice scritto utilizzando un linguaggio diverso o utilizzare API per lavorare nelle basi.

MySQL funziona normalmente sia in client / server che in sistemi embedded che consistono in un server SQL multi-thread che supporta diversi back-end, più programmi e librerie da più client e molti altri vantaggi.

caratteristicheTra le diverse caratteristiche che troviamo in MySQL abbiamo:

  • È scritto nei linguaggi C e C++
  • Può funzionare fluentemente su diverse piattaforme come CentOS, SUSE, RedHat, Ubuntu, Solaris, Debian, Windows Server, FreeBSD e macOS.
  • MySQL utilizza la progettazione di server multistrato che hanno moduli indipendenti.
  • Ha una tecnologia multi-thread per utilizzare più CPU se esistono nell'apparecchiatura fisica.
  • Offre motori di archiviazione transazionali e non transazionali.
  • MySQL ha un sistema di allocazione della memoria basato su thread per velocizzare le operazioni.
  • Implementa tabelle hash in settori di memoria che vengono successivamente utilizzati come tabelle temporanee.
  • MySQL gestisce più tipi di dati come interi con segno/senza segno di lunghezza 1, 2, 3, 4 e 8 byte, float, double, char, varchar, binary, varbinary, text, blob, date, time, date, time, time, hours , data, ora, set e altro.
  • Esegui funzioni SQL prendendo una libreria di classi ottimizzata.
  • Ha migliori livelli di sicurezza della password poiché utilizza una crittografia per tutto il traffico di password quando ci connettiamo a un server.
  • Compatibile con database di grandi dimensioni.
  • Supporta fino a 64 indici per tabella e molte altre funzionalità.

Cos'è MariaDBUn altro dei motori di database più popolari oggi è MariaDB che è stato concepito dai primi sviluppatori di MySQL ed è open source per essere accessibile a tutti.

MariaDB si occupa di convertire i dati in informazioni strutturate prendendo come criteri diverse metodologie e caratteristiche integrate, inoltre, MariaDB dispone di un database relazionale che integra un'interfaccia SQL per poter accedere ai dati in modo semplice e sicuro e come punto extra MariaDB ha funzionalità GIS e JSON.

caratteristicheAlcune delle caratteristiche di MariaDB sono:

  • Ha colonne dinamiche come COLUMN_ADD, COLUMN_CHECK, COLUMN_CREATE, COLUMN_DELETE, COLUMN_EXISTS, COLUMN_GET, COLUMN_JSON, COLUMN_LIST
  • MariaDB utilizza un linguaggio di query standard.
  • Può essere eseguito su vari sistemi operativi come Linux, FreeBSD, macOS e altri.
  • MariaDB ha una selezione di motori di archiviazione, dove troverai motori di archiviazione ad alte prestazioni, che ci consentiranno di lavorare con altre origini dati RDBMS.
  • Ha il supporto per PHP.
  • MariaDB ci offre la tecnologia cluster Galera.

In questa giornata Solvetic spiegherà in dettaglio come installare sia MySQL che MariaDB nella nuova edizione Debian, che puoi scaricare gratuitamente al seguente link:

1. Come installare MySQL su Debian 10

Passo 1
Per questo processo eseguiremo i comandi come utenti root o in tal caso dobbiamo avere i permessi sudo per questo scopo.

Innanzitutto, aggiorneremo i pacchetti di sistema eseguendo:

 aggiornamento appropriato

Passo 2
Successivamente aggiorneremo le librerie, i pacchetti e i repository eseguendo:

 aggiornamento adatto

Inseriamo la lettera S per confermare l'azione.

2. Come configurare i repository PPA MySQL su Debian 10

Passo 1
Una volta che questo processo è terminato correttamente, configureremo i repository PPA ufficiali di MySQL che ci consentiranno di eseguire correttamente le attività di installazione, per questo eseguiremo quanto segue:

 wget http://repo.mysql.com/mysql-apt-config_0.8.13-1_all.deb

Passo 2
Una volta scaricato andremo a decomprimerlo eseguendo:

 dpkg -i mysql-apt-config_0.8.13-1_all.deb
Potresti incorrere nel seguente errore:

Passaggio 3
Per correggere questo è necessario modificare quanto segue:

 nano / etc / profilo
Lì vedrai quanto segue:

Passaggio 4
La riga if determina se l'utente è root o meno e la riga PATH = modificherà il valore della variabile, per correggere questo errore andremo a modificare la seconda riga della variabile che sarà la seguente:

 PATH = "/ usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / sbin: / bin: / usr / local / giochi: / usr / giochi" 

Passaggio 5
Salviamo le modifiche utilizzando i tasti Ctrl + O ed usciamo dall'editor utilizzando i tasti Ctrl + X. Ora, se ripetiamo il comando sudo

Durante dpkg -i mysql-apt-config_0.8.13-1_all.deb vedremo che funziona correttamente:

Passaggio 6
Durante questo processo verrà visualizzata la seguente finestra dove selezioneremo il tipo di prodotto da installare:

Passaggio 7
Diamo Enter e ora selezioniamo la versione:

Passaggio 8
Continueremo con il processo di installazione:

3. Come installare il server MySQL su Debian 10

Passaggio 8
Ora, in Debian 10 buster eseguiremo il seguente comando per installare il server MySQL:

 sudo apt install default-mysql-server

Passaggio 9
Lì inseriamo la lettera S per confermare l'azione e verrà visualizzata la seguente finestra in cui assegneremo la password di root di MySQL:

Passaggio 10
Premiamo Invio e dobbiamo confermare la password inserita:

Passaggio 11
Premiamo Invio e vedremo le seguenti informazioni:

Passaggio 12
Lì possiamo definire il meccanismo di autenticazione MySQL, facendo clic su OK vedremo quanto segue dove definiremo questo aspetto:

Passaggio 13
Questo terminerà il processo di installazione di MySQL su Debian 10:

Passaggio 14
Infine, avvieremo il servizio MySQL eseguendo:

 sudo systemctl riavvia mysql
Passaggio 15
Quindi assicuriamo l'installazione di MySQL con il seguente comando:
 sudo mysql_secure_installation
Passaggio 16
Lì, prima di tutto, inseriremo la password di root definita prima:

Passaggio 17
Lì, una serie di domande associate ad aspetti come:

  • Imposta una nuova password per l'account root.
  • Consenti l'accesso solo da localhost per l'account root.
  • Elimina l'accesso anonimo al database.
  • Eliminare il database di prova a cui hanno accesso tutti gli utenti.

Passaggio 18
Infine, possiamo connetterci a MySQL per vedere che funziona correttamente:

 sudo mysql -u root -p

NotaLì indica MariaDB perché a partire da Debian 10 MariaDB è il database predefinito di Debian, ha la stessa configurazione MySQL.

4. Come installare MariaDB su Debian 10

Passo 1
Per installare MariaDB, prima di tutto aggiorneremo i pacchetti di sistema eseguendo:

 sudo apt update && sudo apt -y upgrade

Passo 2
Il prossimo passo da compiere sarà installare i componenti MariaDB (client/server) con il seguente comando:

 sudo apt -y install mariadb-server mariadb-client

Passaggio 3
Possiamo convalidare la versione installata eseguendo:

 apt policy mariadb-server

INGRANDIRE

Passaggio 4
Ora controlleremo lo stato del servizio MariaDB, per questo eseguiamo il seguente comando:

 stato systemctl mariadb

INGRANDIRE

5. Come configurare l'installazione di MariaDB su Debian 10

Passo 1
Come MySQL, dobbiamo garantire l'installazione di MariaDB con parametri come la modifica della password, l'eliminazione delle basi di test e altri, per questo eseguiamo:

 sudo mysql_secure_installation

INGRANDIRE]

Passo 2
Una volta configurato, vedremo quanto segue:

INGRANDIRE

Passaggio 3
Infine, accederemo al database MariaDB con la seguente riga:

 sudo mysql -u root -p

INGRANDIRE

Passaggio 4
Per verificare la versione utilizzata dobbiamo inserire il seguente comando:

 SELEZIONA VERSIONE ();

INGRANDIRE

Con uno di questi due motori di database sarà possibile amministrare globalmente e completamente tutti i dati registrati sui nostri server con facilità di controllo su di essi.

wave wave wave wave wave