Migrando de MySQL 5.1 a la nueva versión MySQL 5.6.10 GA. El desastre!!

Posted by in MySQL

Aunque llevo trabajando con MySQL más de 4 años, no he experimentado el proceso de migrar de una versión a otra. El caso es que hace unos días, ORACLE lanzó la versión GA de MySQL 5.6. Para los desconocedores, GA significa «Generally Available«, o sea, disponible para entornos de producción.

En una de mis máquinas virtuales, un Windows XP, me he propuesto migrar desde MySQL 5.1 a MySQL 5.6. Aunque reconozco que gracias a MySQL Installer, el proceso de instalación ha mejorado mucho y sobre todo, facilitado mucho las cosas para los que se inician, todavía quedan algunas cosas por pulir!

El caso es que de descargue MySQL Installer 5.6.10 de aquí, y paso a instalarlo, primero SIN desinstalar MySQL 5.5, a ver qué pasa! (en esa máquina tengo la versión 5.1 de MySQL , pero supongo que con la versión 5.5 pasará exáctamente igual).

Instalando MySQL 5.6

Instalando MySQL 5.6

Mi lógica me dice que, si pudiera mantener ambas versiones, seria fenómeno! Sobre todo, teniendo en cuenta que el instalador NO me fuerza a desinstalar la versión previa. Esto ocurre en muchos software, donde las actualizaciones requieren la completa desinstalación antes de la nueva versión. De nuevo, mi lógica me dice que utilzando otro puerto, en lugar del 3306.

Los pasos del proceso de instalación de MySQL 5.6.10 son las siguientes:

Instalando MySQL 5.6

Instalando MySQL 5.6

Tras verificar que tengo casi todos los requisitos, sigo con el proceso!

Instalando MySQL 5.6

Instalando MySQL 5.6

Instalando MySQL 5.6

Instalando MySQL 5.6

Ahora llega la hora de configurar.

Configurando MySQL 5.6

Configurando MySQL 5.6

Para evitar problemas, le doy un úmero de puerto diferente, el 3307, aunque el que viene por defecto es el 3306 que lo tiene ocupado MySQL 5.1 (que lo seguimos teniendo instalado en la máquina!)

Instalando MySQL 5.6 - Servicio

Instalando MySQL 5.6 – Servicio

Configuro también las claves de administrador, y el nombre del servicio:

Configurando MySQL 5.6

Configurando MySQL 5.6

Configurando MySQL 5.6

Configurando MySQL 5.6

Hasta que me salta la ventana de que ya ha terminado la instalación:

Configurando MySQL 5.6

Configurando MySQL 5.6

Compruebo en los programas instalados que tengo ambas versiones, la 5.1 y la 5.6:

MySQL 5.1 y MySQL 5.6

MySQL 5.1 y MySQL 5.6

Incluso veo que los servicios están correctos (el de MySQL 5.1 lo paré antes de la instalación, tal y cómo aconsejan!)

MySQL 5.1 y MySQL 5.6

MySQL 5.1 y MySQL 5.6

El caso es que no hay forma de conectar con MySQL 5.6. Así que, verifico que tengo instalada las 2 versiones y decido desinstalar la versión 5.1 (ojo, hacer copia de seguridad de las bases de datos antes!! Luego no quiero quejas!!). Pero sigo sin conectar!!

Y hasta aquí, cómo NO hacer una migración!! Espero que a alguien le sirva, al menos, para evitarle una hora de trabajo!!

PD: A todo esto, también tengo en esta máquina instalada MariaDB, y … curiosamente funciona correctamente incluso teniendo instalado MySQL 5.1.