Ad oggi, 16/10/2016, MySQL è arrivato alla versione 5.7.16 ed è arrivato il momento di aggiornare i DB Server MySQL che abbiamo nei laboratori e server di produzione.
Ovviamente prima di iniziare la delicata fase di aggiornamento ci facciamo un bel backup di tutti i database e magari dell’intera macchina se si tratta di macchina virtuale.
Verifica versione iniziale
rpm -qa | grep mysql
Download repository EPEL e Remi
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
rpm -Uvh epel-release-latest-6.noarch.rpm
wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
rpm -Uvh remi-release-6*.rpm
Abilitazione repository remi
Modificare il file di configurazione /etc/yum.repos.d/remi.repo e abilitare il repository impostando enabled = 1.
Aggiornamento a MySQL 5.5
yum -y update mysql*
mysql_upgrade -u root -p
Si raccomanda di eseguire test applicativi tra le fasi di aggiornamento.
Aggiornamento a MySQL 5.6
Abilitare il repository remi per MySQL 5.6 nel file remi.repo e ripetere la procedura di aggiornamento.
Aggiornamento a MySQL 5.7
Scaricare e installare il repository MySQL 5.7, quindi:
yum install mysql-community-server
Avvio del servizio e aggiornamento tabelle
service mysqld start
mysql_upgrade -u root -p
mysql --version
L’autore raccomanda test applicativi fra le fasi e backup preliminari dei database prima di iniziare la procedura.