Ricerca nel sito web

Come installare MySQL 8 in Fedora 38 Linux


MySQL è uno dei sistemi di gestione di database relazionali open source più antichi e affidabili, apprezzato e utilizzato quotidianamente da milioni di utenti.

Poiché Fedora ha recentemente annunciato la nuova versione della distribuzione di punta, spiegheremo come installare facilmente MySQL 8 in Fedora 39, Fedora 38 e Fedora 37.

In 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 saranno 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, aggiornare i tuoi repository e applicare gli aggiornamenti (se presenti) garantisce un'esperienza solida. Aggiorneremo i repository tramite il comando dnf indicato:

sudo dnf update

Una volta aggiornati i repository, possiamo procedere alla parte di installazione. Poiché utilizzeremo il repository predefinito, ci risparmia passaggi più complessi. Poiché desideriamo avere la versione più recente di MySQL, utilizzeremo la versione della community.

Per installare MySQL, utilizza il comando indicato:

sudo dnf install community-mysql-server -y

Poiché utilizziamo dnf, gestirà automaticamente tutte le dipendenze e ci offrirà un'esperienza senza problemi.

Avvio di MySQL in Fedora Linux

La semplice installazione di MySQL non basterà a portare a termine il tuo lavoro. Prima di andare oltre, dobbiamo abilitare il servizio MySQL poiché sarà in uno stato inattivo dopo l'installazione.

Per verificare lo stato corrente del servizio MySQL, utilizza il comando indicato:

systemctl status mysqld

Utilizzeremo il seguente comando per avviare il servizio MySQL:

sudo systemctl start mysqld

Ora controlliamo se abbiamo avviato con successo MySQL utilizzando il comando indicato:

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 utilizzando il comando indicato:

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 MySQL, ma il più semplice ma allo stesso tempo 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 su /var/log/ tramite dato il comando:

sudo grep 'temporary password' /var/log/mysqld.log

Lo script sicuro ti chiederà quanto segue:

  • Impostazione di una password di root
  • Rimozione utenti anonimi
  • Disabilita l'accesso root tramite remoto
  • Rimozione del database dei test
  • Ricaricamento dei privilegi di root

Connessione a MySQL in Fedora Linux

Una volta terminata la protezione dello script, possiamo connetterci facilmente al server MySQL tramite il comando indicato:

sudo mysql -u root -p

Una volta entrati in MySQL, possiamo elencare i database utilizzando quanto segue:

mysql> SHOW DATABASES;

Aggiornamento di MySQL in Fedora Linux

Nonostante abbiamo appena terminato l'installazione, 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 nel modo più semplice possibile. Ma se hai ancora problemi con l'installazione, sentiti libero di chiedere nella sezione commenti.