Abbiamo visto come installare MySQL 8.0 su una base Linux CentOS 7 (nella fattispecie dEC System IV).
Ma la base di dati può dare problemi con l'interfaccia PHPMyAdmin soprattutto per la gestione degli utenti e dei permessi
L'alternativa è quella di usare la "vecchia versione" di MySQL 5.7 disponibile sul sito dei MySQL
Accediamo in modalità root al sistema.
Per scaricare il file, se non è stato fatto si deve installare il programma wget
yum -y install wget
Dopodichè si deve scariare il file da remoto
wget https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.9-1.el7.x86_64.rpm-bundle.tar
Facciamo una cartella
mysql-community-test-5.7.9-1.el7.x86_64
ed esplodiamo il file tar
tar -xvvf mysql-5.7.9-1.el7.x86_64.rpm-bundle.tar
Accediamo alla cartella mysql-community-test-5.7.9-1.el7.x86_64 ed installiamo il server nel seguente modo
yum localinstall mysql-community-{server,client,common,libs}-* mysql-5.*
Avviamo il server database
systemctl start mysqld
Ora dobbiamo conoscere la password temporanea ed agiamo come nel precedente post
sudo grep 'temporary password' /var/log/mysqld.log
e sarà una cosa simile
sudo grep 'temporary password' /var/log/mysqld.log
2024-04-05T10:19:55.236084Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: yfvIEgPtq5&e
Accediamo al sistema con la password sottolineata
mysql -u root -p
E come nel precedente caso, usiamo la seguente sintassi per inserire la password nuova
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'MyNewPass4!';
Il comando più canonico
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
dovrebbe funzionare, ma per il momento usiamo quello di sopra
Ora possiamo installare come descritto nel seguente post
Server Aruba Cloud - CentOS 7 - Installare MariaDB Server e PHPMyAdmin
Commenti