Come installare l'ultimo MySQL 8 su Debian 11

MySQL è un sistema di gestione di database relazionali basato su SQL (Structured Query Language). È uno dei software di database più utilizzati per diverse applicazioni note che lo utilizzano. MySQL viene utilizzato per applicazioni di data warehousing, e-commerce e logging, ma la sua caratteristica più utilizzata è l'archiviazione e la gestione di database web.

Debian 11 viene fornito con MySQL nel suo repository, tuttavia, come molti sanno, Debian stable fornisce solo aggiornamenti di sicurezza per le sue versioni in linea con il mantenimento della sua build stabile essenzialmente stabile. Questo ha grandi vantaggi ma alcuni svantaggi; nel tutorial imparerai come installare MySQL 8 per Debian 11.

Prerequisiti

  • Sistema operativo consigliato: Debian 11 Bullseye
  • Account utente: Un account utente con sudo o accesso root.
  • Pacchetti richiesti: wget o curl

Aggiornamento del sistema operativo

Aggiorna il tuo Debian 11 sistema operativo per assicurarsi che tutti i pacchetti esistenti siano aggiornati:

sudo apt update && sudo apt upgrade

Installa il pacchetto WGET

Il tutorial utilizzerà il comando wget per installare il pacchetto utilizzando il seguente comando:

sudo apt install wget -y

Nota, wget dovrebbe essere installato automaticamente ma esegui il comando per verificare se non sei sicuro.


pubblicità


Importa il repository MySQL

Per installare l'ultima versione di MySQL, dovrai scaricare e installare MySQL Pacchetto repository APT .deb che configurerà e installerà il MySQL repository software sul tuo Debian sistema.

Usa il seguente comando qui sotto per scaricare sul tuo TMP cartella:

cd /tmp
wget https://dev.mysql.com/get/mysql-apt-config_0.8.18-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.18-1_all.deb

Durante l'installazione del repository MySQL, vedrai le seguenti finestre pop-up:

Innanzitutto, dato che Debian 11 stable è stata appena rilasciata al momento di questo tutorial, MySQL ti informerà che non supporta il rilascio. Questo può essere risolto selezionando la vecchia versione stabile Buster, e funzionerà bene:

Seleziona Buster e premere il tasto invio:

Come installare l'ultimo MySQL 8 su Debian 11

In secondo luogo, ti verrà chiesto di confermare quale versione di MySQL vuoi installare; per ora, è impostato correttamente per l'ultima versione, quindi usando i tasti freccia, scorri verso il basso e seleziona ok per continuare:

Seleziona OK per procedere con l'installazione:

Come installare l'ultimo MySQL 8 su Debian 11

Una volta fatto, riceverai il seguente messaggio sul tuo terminale:

OK

Per riflettere il nuovo repository, usa il comando di aggiornamento apt:

sudo apt update

Installa MySQL 8

Ora che hai completato l'importazione del repository per MySQL, esegui il comando per l'installazione come segue:

sudo apt install mysql-server

Esempi di dipendenze che verranno installate anche:

Come installare l'ultimo MySQL 8 su Debian 11

Tipo Y, quindi premere tasto Invio per procedere con l'installazione.

Durante l'installazione, apparirà un nuovo popup che richiederà di inserire la password di root del database. Assicurati che sia sicuro e registrato. Una volta inserito, premere il tasto tasto invio o premere il tasto tab per selezionare il e premi invio per procedere con l'installazione:

Come installare l'ultimo MySQL 8 su Debian 11

Nota, ti verrà chiesto di reinserire la password di root una seconda volta per confermare.

Successivamente, apparirà un altro popup per leggere il nuovo sistema di autenticazione.

Come installare l'ultimo MySQL 8 su Debian 11

Quindi, imposta la selezione predefinita per MySQL per il plug-in di autenticazione come di seguito:

Come installare l'ultimo MySQL 8 su Debian 11

L'installazione dovrebbe terminare dopo questo punto. Per confermare che è stato installato con successo, esegui il seguente comando apt policy, che confermerà anche la versione corrente e la build del server di database MySQL:

apt policy mysql-server

Esempio di output:

Come installare l'ultimo MySQL 8 su Debian 11

pubblicità


Controlla lo stato del server MySQL 8

Il programma di installazione avvierà automaticamente il servizio MySQL per impostazione predefinita e si configurerà per l'avvio automatico all'avvio del sistema. Per verificare che il tuo servizio MySQL sia operativo dopo l'installazione, digita quanto segue comando systemctl:

sudo systemctl status mysql 

Esempio di output:

Come installare l'ultimo MySQL 8 su Debian 11

Per interrompere il servizio MySQL:

sudo systemctl stop mysql

Per avviare il servizio MySQL:

sudo systemctl start mysql

Per disabilitare il servizio MySQL all'avvio del sistema:

sudo systemctl disable mysql

Per abilitare il servizio MySQL all'avvio del sistema:

sudo systemctl enable mysql

Per riavviare il servizio MySQL:

sudo systemctl restart mysql

Proteggi MySQL 8 con Security Script

Durante l'installazione MySQL le nuove impostazioni predefinite sono considerate deboli dalla maggior parte degli standard e destano preoccupazione per la possibilità di consentire intrusioni o sfruttare gli hacker. Una soluzione consiste nell'eseguire lo script di sicurezza dell'installazione fornito con il MySQL installazione.

Innanzitutto, usa il seguente comando per avviare il (mysql_secure_installation):

sudo mysql_secure_installation

Ti verrà chiesto di inserire il tuo password di root, e poi vedrai una domanda su CONVALIDA COMPONENTE PASSWORD; questo serve per impostare i controlli di complessità della password; per la maggior parte, l'impostazione predefinita va bene.

Quindi, segui di seguito:

  • Impostazione della password per radice conti.
  • Rimozione degli account root accessibili dall'esterno dell'host locale.
  • Rimozione di account utente anonimo.
  • Rimozione del database di prova, a cui per impostazione predefinita possono accedere utenti anonimi.

Nota, tu usi (Y) per rimuovere tutto. Inoltre, se lo desideri, puoi reimpostare la password di root creandone una nuova; puoi saltare questo se lo desideri poiché l'hai già impostato durante l'installazione iniziale con le finestre pop-up.

Solo esempio:


pubblicità


Accedi all'istanza MySQL 8

Ora che hai completato lo script di sicurezza dell'installazione post-installazione, accedi al tuo MySQL database può essere fatto utilizzando quanto segue:

sudo mysql -u root -p

Ti verrà chiesto di inserire la password di root che hai impostato nella configurazione dell'installazione o nello script di sicurezza post-installazione. Una volta all'interno dell'istanza del servizio MySQL, puoi eseguire il seguente comando come test per vederlo in funzione.

Digitare quanto segue Comando MOSTRA DATABASE:

SHOW DATABASES;

Per chi non conosce MySQL, tutti i comandi devono terminare con ";"

Esempio:

Come installare l'ultimo MySQL 8 su Debian 11

Per uscire dal terminale, digita quanto segue comando di uscita:

exit;

Disinstalla MySQL 8

Se non desideri più utilizzare il database MySQL e desideri rimuoverlo completamente, esegui il seguente comando:

sudo apt autoremove mysql-server

pubblicità


Commenti e Conclusione

Nel tutorial, hai imparato come installare l'ultimo MySQL 8. Complessivamente, MySQL 8 ha prestazioni migliori per carichi di lavoro di lettura/scrittura, carichi di lavoro associati a I/O e carichi di lavoro ad alta contesa. Inoltre, insieme alle opzioni per l'ottimizzazione per carichi di lavoro specifici su hardware specifico, mappando i thread utente sulle CPU, per citare alcune delle nuove funzionalità. Gli utenti con versioni precedenti di MySQL dovrebbero prendere in considerazione l'aggiornamento, poiché ne vale sicuramente la pena.

Lascia un tuo commento