Come installare MySQL 8 in Fedora 36 Linux
MySQL è uno dei più antichi e affidabili sistemi di gestione di database relazionali open source, affidabile e utilizzato quotidianamente da milioni di utenti. Poiché Fedora ha recentemente annunciato la sua nuova versione della distribuzione di punta, tratteremo come installare facilmente MySQL 8 in Fedora 36.
Durante questo tutorial, utilizzeremo i repository Fedora predefiniti in modo da poter rendere questo processo di installazione il più semplice possibile.
Importante: i pacchetti MySQL e MariaDB forniscono file simili e sono in conflitto tra loro. Per questo motivo, dovresti installare solo MySQL o MariaDB ma non entrambi.
Installazione di MySQL in Fedora Linux
Prima di installare qualsiasi pacchetto sul tuo sistema, l'aggiornamento dei tuoi repository e l'applicazione degli aggiornamenti (se presenti) garantisce un'esperienza affidabile. Aggiorneremo i repository con il comando dnf dato:
$ sudo dnf update
Una volta aggiornati i repository, possiamo procedere alla parte di installazione. Poiché utilizzeremo il repository predefinito, ci salva da passaggi più complessi. Poiché vogliamo avere la versione più recente di MySQL, utilizzeremo la versione community.
Per installare MySQL, utilizzare il comando fornito:
$ sudo dnf install community-mysql-server -y

Poiché stiamo usando dnf, gestirà automaticamente tutte le dipendenze e ci darà un'esperienza senza problemi.
Avvio di MySQL in Fedora Linux
La semplice installazione di MySQL non porterà a termine il tuo lavoro. Prima di andare oltre, è necessario abilitare il servizio MySQL poiché sarà in uno stato inattivo dopo l'installazione.
Per verificare lo stato attuale del servizio MySQL, utilizzare il comando fornito:
$ systemctl status mysqld

Useremo il seguente comando per avviare il servizio MySQL:
$ sudo systemctl start mysqld
Ora, controlliamo se abbiamo avviato correttamente MySQL usando il comando dato:
$ systemctl status mysqld

Come puoi vedere, MySQL è in esecuzione in uno stato attivo.
Allo stesso modo, se vuoi avviare MySQL ad ogni avvio, puoi farlo facilmente usando il comando dato:
$ sudo systemctl enable mysqld
Protezione di MySQL in Fedora Linux
L'installazione predefinita di MySQL è debole rispetto ai moderni standard di sicurezza e può essere facilmente manipolata dagli hacker. Esistono diversi modi per proteggere il tuo MySQL, ma il più semplice ma più efficace è utilizzare uno script sicuro.
Possiamo facilmente avviare lo script di protezione con il seguente comando:
$ sudo mysql_secure_installation
Per la maggior parte degli utenti, questo script funzionerà bene ma se ti chiede la password, puoi recuperare una password temporanea da mysqld.log in /var/log/ con il comando dato:
$ sudo grep 'temporary password' /var/log/mysqld.log
Lo script sicuro ti chiederà quanto segue:
- Impostazione di una password di root
- Rimozione degli utenti anonimi
- Disabilita l'accesso root tramite telecomando
- Rimozione del database dei test
- Ricaricare i privilegi di root

Connessione a MySQL in Fedora Linux
Una volta che abbiamo finito con la protezione dello script, possiamo facilmente connetterci al server MySQL dando il comando:
$ sudo mysql -u root -p

Una volta che siamo in MySQL, possiamo elencare i database usando quanto segue:
mysql> SHOW DATABASES;

Aggiornamento di MySQL in Fedora Linux
Nonostante il fatto che abbiamo appena terminato l'installazione di recente, possiamo utilizzare il seguente comando per aggiornare i prodotti MySQL:
$ sudo dnf update mysql-server

Questa è stata la nostra opinione su come installare facilmente MySQL 8 su Fedora 36 nel modo più semplice possibile. Ma se hai ancora problemi con l'installazione, sentiti libero di chiedere nella sezione commenti.