Actualizar MYSQL en un VPS OVH 2016

Etiquetas: , , ,
Actualizar MYSQL en un VPS OVH 2016

Hace algunas semanas OVH lanzó su nueva línea de VPS 2016 con discos SSD a precio más que interesante. Os explicamos como actualizar la versión de MYSQL a la 5.5.

Si elegimos PLESK como panel de administración se nos instala un Centos 6.7 con MySQL versión 5.1. Esto puede dar problemas si intentamos importar una base de datos de otro hosting con una versión de MySQL superior (por ejemplo la 5.5).

Unknown collation: ‘utf8mb4_unicode_ci’

El error que nos da al intentar hacer la importación con PHPMyAdmin es Unknown collation: 'utf8mb4_unicode_ci'.

La solución: Actualizar la versión de MySQL.

Lamentablemente PLESK no nos permite seleccionar la versión de MySQL sino que siempre la actualizará a la última versión disponible en los repositorios de CENTOS, donde para la versión 6.7 la última versión es la 5.1.

Plesk nos indica que podemos probar con el comando /usr/local/psa/admin/sbin/autoinstaller --debug --select-product-id plesk --select-release-current --upgrade-installed-components que mirará en los repositorios oficiales si tenemos instalada la última versión allí disponible. En el caso de Centos 6.7 no hará la actualización, porque la versión oficial del repositorio es la 5.1.

¿Cómo actualizar MYSQL en un VPS de OVH con Plesk y Centos 6.7?

OJO: Esto es solo para usuarios avanzados.

Nos contectamos directamente al servidor con PUTTY o una aplicación similar. Hay que acceder con el usuario root.

Ejecutamos:

[ ACTUALIZACIÓN 25/SEP/2015 ]

Para que la actualización funcione correctamente siempre hay que ejectuar al final el comando mysql_upgrade:

mysql_upgrade -u root -p

Esto lo que hace es actualizar todos los permisos y comprueba que todas las tablas de MYSQL estén OK.

Lo malo es que con PLESK este comando suele dar un error:

Looking for 'mysql' as: mysql
Looking for 'mysqlcheck' as: mysqlcheck
FATAL ERROR: Upgrade failed

En este caso hay que ejecutar el siguiente comando de mysql_upgrade:

y si da un error parecido a este

Looking for 'mysql' as: mysql
Looking for 'mysqlcheck' as: mysqlcheck
This installation of MySQL is already upgraded, use --force if you still need to run mysql_upgrade

forzarlo con el parámetro -f:

[ FIN ACTUALIZACIÓN 25/SEP/2015 ]

Y tendremos el MYSQL actualizado a la versión de MYSQL 5.5 y no tendremos problema alguno para importar los archivos de instalaciones de WordPress más antiguas.

Créditos imágenes: Shutterstock – alexmillos, Shutterstock – Andrey VP, Shutterstock – dotshock

Salir de la versión móvil