Cómo actualizar MySQL 5.5 a la versión 5.6 en Debian/Ubuntu/CentOS

En el siguiente tutorial explicaremos como actualizar la versión de MySQL 5.5 a la 5.6 en todas las distribuciones que actualmente ofrecemos.

Los tutoriales han sido probados en VPS con imágenes de Debian 8, Ubuntu 14.04.5 LTS y Centos 7.

A continuación, haz clic sobre el nombre de tu distribución para ver el tutorial completo:

Preparación

Lo primero que hay que hacer es crear una copia de seguridad de nuestro servidor o una instantánea (snapshot). Una vez tengamos esto podremos proceder con el tutorial.

Comprobamos la versión actual de MySQL con:

# mysql --version
mysql Ver 14.14 Distrib 5.5.55, for debian-linux-gnu (x86_64) using readline 6.3

Luego creamos una copia del fichero de configuración del MySQL:

# cp /etc/mysql/my.cnf{,.old}

Añadimos repositorio

Lo siguiente será añadir el repositorio APT para MySQL desde donde instalaremos la nueva versión. Para ello deberemos de acceder a esta web donde podremos descargar un fichero ejecutable para instalar el repositorio.

# wget https://dev.mysql.com/get/mysql-apt-config_0.8.6-1_all.deb

Y lo instalamos:

# dpkg -i mysql-apt-config_0.8.6-1_all.deb

Durante la instalación nos pedirá una configuración del paquete. Tendremos que seleccionar la versión de MySQL Server y demás componentes.

mysql_

Actualizamos repositorios:

# apt-get update

Y actualizamos MySQL:

# apt-get install mysql-server

Durante la instalación nos recomendará hacer una copia de seguridad de los datos.

Una vez el proceso haya acabado, volvemos a ejecutar el comando para ver la versión:

# mysql --version
mysql Ver 14.14 Distrib 5.6.36, for Linux (x86_64) using EditLine wrapper

Y confirmamos que el servicio está ejecutándose correctamente:

# /etc/init.d/mysql status
* MySQL Community Server 5.6.36 is running

Preparación

Lo primero que hay que hacer es crear una copia de seguridad de nuestro servidor o una instantánea (snapshot). Una vez tengamos esto podremos proceder con el tutorial.

Podemos hacer una copia de nuestras bases de datos de la siguiente manera. Primero paramos el servicio MySQL:

# service mysqld stop

Luego creamos una carpeta con el backup y copiamos el directorio /var/lib/mysql:

# mkdir /backup
# cp -aR /var/lib/mysql/* /backup

Comprobamos la versión actual de MySQL con:

# mysql --version
mysql Ver 14.14 Distrib 5.5.55, for Linux (x86_64) using EditLine wrapper

Añadimos el repositorio

Lo siguiente será añadir el repositorio para MySQL desde donde instalaremos la nueva versión.

Primero desactivamos el repositorio Atomic, si es que está activado:

# vi /etc/yum.repos.d/atomic.repo enables = 0

Instalamos el repositorio comunitario para MySQL:

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

Una vez el repositorio instalado, modificamos el fichero /etc/yum.repos.d/mysql-community.repo y desactivamos MySQL 5.7 y activamos MySQL 5.6:

[mysql56-community] enabled=1 [mysql57-community] enabled=0

Actualizamos repositorios:

# yum update

Y actualizamos MySQL:

# yum install mysql

Finalmente iniciamos el servicio MySQL de nuevo:

# service mysqld start

Una vez el proceso haya acabado, ejecutamos el comando para ver la versión:

# mysql --version
mysql Ver 14.14 Distrib 5.6.36, for Linux (x86_64) using EditLine wrapper

Para comentar sobre este artículo, rellena el formulario. Los campos marcados con un asterisco (*) son obligatorios.


*