Come installare MySQL 8.0 su RHEL e CentOS Stream 9

10 feb 2023 2 min di lettura
Come installare MySQL 8.0 su RHEL e CentOS Stream 9
Indice dei contenuti

Introduzione

MySQL 8.0 è un sistema di gestione di database relazionali open source. È uno dei sistemi di gestione di database più diffusi e utilizzati in tutto il mondo per costruire e gestire applicazioni web e di altro tipo che richiedono l'accesso ai dati. MySQL è noto per la sua affidabilità, scalabilità e semplicità di utilizzo. La versione 8.0 di MySQL introduce nuove funzionalità come il supporto per JSON, miglioramenti nella gestione della sicurezza e una maggiore integrazione con InnoDB.

In questo articolo, discuteremo come installare MySQL 8.0 su RHEL e CentOS Stream 9.

Prerequisiti

  • Sistema operativo RHEL o CentOS Stream 9 installato sul computer
  • Accesso utente root o utente con privilegi sudo

Aggiugere il repository MySQL

Il primo passo per installare MySQL 8.0 su RHEL e CentOS Stream 9 è aggiungere il repository MySQL ufficiale al tuo sistema. Ciò assicurerà di ottenere l'ultima versione di MySQL e di ricevere aggiornamenti automatici.

Per aggiungere il repository MySQL, apri il terminale e scarica il pacchetto di configurazione del repository:

wget https://repo.mysql.com//mysql80-community-release-el9-1.noarch.rpm 

Una volta terminato il download, installalo:

sudo dnf install mysql80-community-release-el9-1.noarch.rpm 

Installare MySQL 8.0

Ora che il repository è stato aggiunto al tuo sistema, puoi procedere con l'installazione di MySQL 8.0 utilizzando il seguente comando:

sudo dnf install mysql-community-server 

Al termine dell'installazione, avviare il servizio MySQL utilizzando il seguente comando:

sudo systemctl start mysqld 

Proteggere MySQL

Per impostazione predefinita, MySQL non è protetto quando viene installato per la prima volta. Durante l'installazione, viene impostata una password temporanea per l'account root. È possibile ottenere la password dal file di registro utilizzando il seguente comando:

grep 'A temporary password is generated' /var/log/mysqld.log | tail -1 

Nell'output precedente, la password corrente è `Asad0d>de7` .

Quindi, dovrai eseguire il seguente comando per proteggerlo.

sudo mysql_secure_installation 

Ti verrà chiesto di impostare una password di root per MySQL e di rispondere ad alcune domande di sicurezza. Rispondi a queste domande in base alle tue preferenze.

  • Immettere la password per l'utente root: [Inserire password temporanea]
  • Nuova password: [Inserisci una nuova password]
  • Reinserisci nuova password: [Reinserisci nuova password]
  • Cambiare la password per root? ((Premere y|Y per Sì, qualsiasi altro tasto per No) : n
  • Rimuovere gli utenti anonimi? (Premere y|Y per Sì, qualsiasi altro tasto per No) : y
  • Non consentire l'accesso root da remoto? (Premere y|Y per Sì, qualsiasi altro tasto per No) : y
  • Rimuovere il database di test e accedervi? (Premere y|Y per Sì, qualsiasi altro tasto per No) : y
  • Ricaricare le tabelle dei privilegi ora? (Premere y|Y per Sì, qualsiasi altro tasto per No) : y

Una volta completato, MySQL è ora protetto.

Verificare l'installazione

Per testare l'installazione, puoi accedere alla shell MySQL utilizzando il seguente comando:

mysql -u root -p 

Inserisci la password di root che hai impostato durante il processo di sicurezza e dovresti essere in grado di accedere alla shell MySQL.

Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 13
Server version: 8.0.32 MySQL Community Server - GPL

Copyright (c) 2000, 2023, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

Conclusione

In conclusione, l'installazione di MySQL 8.0 su RHEL e CentOS Stream 9 è un processo semplice che può essere completato in pochi semplici passaggi. Seguendo questa guida, avrai un'installazione funzionante di MySQL 8.0 sul tuo sistema RHEL o CentOS Stream 9.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.