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.