Come installare MySQL 8.0 su Rocky Linux 8

MySQL è un sistema di gestione di database relazionali basato su SQL (linguaggio di query strutturato). È 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 un database web.

Rocky Linux viene fornito con MySQL nel suo repository. Tuttavia, come molti sanno, non è l'ultima versione. Nel seguente tutorial imparerai come installare MySQL 8.0 utilizzando AppStream o l'ultima versione della community RPM dai repository MySQL su Rocky Linux 8.

pubblicità

Prerequisiti

  • Sistema operativo consigliato: Linux roccioso 8.+.
  • Account utente: Un account utente con accesso sudo o root.

Aggiorna il sistema operativo

Aggiorna il tuo Rocky linux sistema operativo per assicurarsi che tutti i pacchetti esistenti siano aggiornati:

sudo dnf upgrade --refresh -y

Il tutorial utilizzerà il comando sudo che collaborano con noi, attingono direttamente dalla storia e dalla tradizione veneziana supponendo che tu abbia lo stato di sudo.

Per verificare lo stato di sudo sul tuo account:

sudo whoami

Esempio di output che mostra lo stato di sudo:

[joshua@rockylinux ~]$ sudo whoami
root

Per configurare un account sudo esistente o nuovo, visita il nostro tutorial su Come aggiungere un utente a Sudoers su Rocky Linux.

Per utilizzare l' account di root, usa il seguente comando con la password di root per accedere.

su

Opzione 1. Installa MySQL 8.0 con AppStream

Per impostazione predefinita, MySQL 8.0 è disponibile come scelta predefinita in Rocky Linux ed è completamente aggiornato. Innanzitutto, verifica se sono disponibili altre versioni con il seguente comando.

sudo dnf module list mysql

Esempio di output:

Come installare MySQL 8.0 su Rocky Linux 8

Attualmente, al momento di questo tutorial, è disponibile solo MySQL 8.0 ed è l'impostazione predefinita mostrata con il simbolo [D] bandiera.

Per caso, non hai abilitato MySQL 8, usa il seguente comando.

sudo dnf module enable mysql:8.0

Procedere con l'installazione utilizzando il seguente comando da terminale.

sudo dnf install mysql

Esempio di output:

Come installare MySQL 8.0 su Rocky Linux 8

Tipo Y, quindi premere il tasto TASTO INVIO per procedere con l'installazione.

Eseguire nuovamente il comando di installazione per ricominciare.

Una volta completata l'installazione, verificare l'installazione utilizzando il –comando di versione.

mysql --version

Esempio di output:

mysql  Ver 8.0.26 for Linux on x86_64 (Source distribution)

Quindi, abilita MySQL 8 usando il seguente comando.

sudo systemctl enable mysqld --now

Il comando precedente attiverà MySQL nella sessione corrente e, sui sistemi futuri, si riavvierà automaticamente.

pubblicità

Opzione 2. Installa MySQL 8.0 Community Edition (più recente)

Per gli utenti che richiedono l'ultima versione di MySQL 8.0 o, se è per questo, qualsiasi versione alternativa, l'utilizzo dei passaggi seguenti consentirà di ottenere questo risultato.

Nota, al momento di questo tutorial, la differenza tra AppStream e l'ultimo di MySQL RPM è minore. Per la maggior parte, l'AppStream sarà più ideale.

Innanzitutto, usa il seguente comando per importare l'RPM ufficiale della community di MySQL 8.

sudo rpm -ivh https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm

Quindi, verifica che il repository sia stato aggiunto correttamente stampandolo dal dnf repolist.

dnf repolist all | grep mysql | grep enabled

Esempio di output:

Come installare MySQL 8.0 su Rocky Linux 8

Successivamente, installa MySQL 8.0 Community Server. Il comando seguente disabiliterà la versione App Stream e abiliterà l'edizione community.

sudo dnf install --disablerepo=appstream mysql-community-server

Esempio di output:

Come installare MySQL 8.0 su Rocky Linux 8

Tipo Y, quindi premere il tasto TASTO INVIO per procedere con l'installazione.

Nota, ti verrà chiesto di importare chiavi GPG, tipo Y, per completare l'installazione.

Esempio:

Come installare MySQL 8.0 su Rocky Linux 8

Quindi, conferma la build della versione, che verificherà anche il successo dell'installazione.

mysql --version

Esempio di output:

mysql  Ver 8.0.27 for Linux on x86_64 (MySQL Community Server - GPL)

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:

systemctl status mysql

Esempio di output:

Come installare MySQL 8.0 su Rocky Linux 8

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_installazione):

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.
  • Impostazione della password forza per 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.

Esempio:

Come installare MySQL 8.0 su Rocky Linux 8

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 MySQL 8.0 su Rocky Linux 8

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

EXIT;

Come rimuovere (disinstallare) MySQL 8

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

sudo dnf remove mysql

Esempio di output:

Come installare MySQL 8.0 su Rocky Linux 8

Tipo Y, quindi premere TASTO INVIO per procedere con la disinstallazione.

Per gli utenti che hanno installato l'edizione della community di MySQL 8, utilizzare il comando seguente.

sudo dnf remove mysql-community-server

Commenti e Conclusione

Nel tutorial, hai imparato come installare l'ultimo MySQL 8 su Rocky Linux 8. 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à.

Nel complesso, MySQL 8 offre prestazioni migliori per carichi di lavoro di lettura/scrittura, carichi di lavoro associati a I/O e carichi di lavoro ad alta contesa. Gli utenti con versioni precedenti di MySQL dovrebbero prendere in considerazione l'aggiornamento, poiché ne vale la pena.

Sottoscrivi
Notifica
0 Commenti
Feedback in linea
Visualizza tutti i commenti
adplus-pubblicità
0
Amerei i tuoi pensieri, per favore commenta.x