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.