Quantcast
Channel: Massimo Chirivì
Viewing all articles
Browse latest Browse all 66

Update Mysql da 5.1.73 a 5.7.16 (Centos 6.8)

$
0
0

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.

Naturalmente prima di iniziare la delicata fase di upgrade ci facciamo un bel Backup di tutti i database e magari dell'intera macchina se si tratta di macchina virtuale.

Iniziamo:

Passiamo prima da Mysql 5.1.73 a 5.5.53 seguendo le seguenti fasi e comandi a linea di comando e assicurandoci che ogni fase non dia errori, altrimenti bisogna fermarsi e cercare di trovare la soluzione all'errore.

Controlliamo la versione di Mysql Installata:

rpm -qa | grep mysql

dovrebbe uscire qualcosa del genere:

mysql-server-5.1.73-5.el6_6.x86_64
mysql-libs-5.1.73-5.el6_6.x86_64
mysql-5.1.73-5.el6_6.x86_64

scarichiamo i repository aggiornati:

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

Abilitiamo i repository:

nano /etc/yum.repos.d/remi.repo

e poi modifichiamo così:

[remi]
name=Remi's RPM repository for Enterprise Linux 6 - $basearch
#baseurl=http://rpms.remirepo.net/enterprise/6/remi/$basearch/
mirrorlist=http://rpms.remirepo.net/enterprise/6/remi/mirror
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi>>

Aggiorniamo Mysql:

yum -y update mysql*

Controlliamo l'avvenuto aggiornamento:

rpm -qa | grep mysql

dovrebbe uscire questo:

mysql-5.5.45-1.el6.remi.x86_64
compat-mysql51-5.1.54-1.el6.remi.x86_64
mysql-libs-5.5.45-1.el6.remi.x86_64
mysql-server-5.5.45-1.el6.remi.x86_64

Eseguiamo l'upgrade delle tabelle:

mysql_upgrade -u root -p

e digitiamo la password di root in nostro possesso

2° Passaggio --> Riavviamo il server e testiamo i nostri applicativi e/o siti web che utilizzano Mysql come DB

Se non ci sono problemi eseguiamo il 3° passaggio, ossia la migrazione da Mysql 5.5.53 a Mysql 5.6.24.

Scarichiamo il repository:

wget http://dev.mysql.com/get/mysql57-community-release-el6-7.noarch.rpm

Lo installiamo:

yum localinstall mysql57-community-release-el6-7.noarch.rpm

Lo abilitiamo:

yum repolist enabled | grep "mysql.*-community.*"

Installiamo Mysql:

yum install mysql-community-server

Avviamo il servizio:

service mysqld start

Eseguiamo l'upgrade delle tabelle (in questa fase l'upgrade durerà qualche minuto):

mysql_upgrade -u root -p

Controlliamo:

mysql --version

dovrebbe essere:

mysql Ver 14.14 Distrib 5.7.9, for Linux (x86_64) using EditLine wrapper

Riavviamo il server e se il servizio non parte in automatico, facciamolo in maniera manuale con: service mysqld start

e successivamente lo impostiamo di avviarsi in fase di boot.


Viewing all articles
Browse latest Browse all 66

Trending Articles