Install MySQL on CentOS
Updated at: 05/04/2017


Di default CentOS utilizza MariaDB al posto di MySQL. Se si vuole installare proprio MySQL, questi sono i passi:
cd /opt/sources
wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
 (questo è il "repository" della versione corrente, visitare https://dev.mysql.com/downloads/repo/yum/ per ulteriori info)
rpm -ivh mysql57-community-release-el7-9.noarch.rpm
yum install mysql-server
Quindi avviamo mysql e configuriamolo
systemctl start mysqld
systemctl status mysqld
grep 'temporary password' /var/log/mysqld.log
 

La password appena visualizzata è temporanea e verrà chiesto di cambiarla al prossimo passaggio. Dato che MySQL 5.7 implementa alcune regole rigide sulle pw, se si vuole abbassare il livello di requirements possiamo modificare il file "/etc/my.cnf" e aggiungere in fondo la riga

validate_password_policy=LOW
Quindi
systemctl restart mysqld
A questo punto eseguiamo:
mysql_secure_installation
Usando la pw temporanea e settando i parametri che ci interessano   Reference: https://www.digitalocean.com/community/tutorials/how-to-install-mysql-on-centos-7