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'

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

¿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:

  • rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm
  • yum install mysql.`uname -i` yum-plugin-replace
  • yum replace mysql --replace-with mysql55w
  • service mysqld restart

[ 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:

  • mysql_upgrade -uadmin -p`< /etc/psa/.psa.shadow `

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:

  • mysql_upgrade -uadmin -p`< /etc/psa/.psa.shadow ` -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

5 pensamientos en “Actualizar MYSQL en un VPS OVH 2016

  1. Hablando de Internet (Administrador) Autor

    Acabamos de actualizar la entrada con el comando mysql_upgrade que es fundamental para que todo funcione correctamente al 100%. Este comando lo que hace es comprobar las dependencias, permisos y básicamente que todo esté correcto después de actualizar la versión de MySQL de una versión anterior.

    Responder
  2. Jordi

    Buenos días.

    Tengo que agradeceros enormemente el tuto, pues además de muy completo, está hecho para que, siguiendo los pasos (y no ejecutando nada mal por el camino, obviamente) se consiga el objetivo.
    Nosotros actualizamos anoche nuestro VPS equipado con CentOS 6 y MySQL 5.1 a la versión 5.5 de la base de datos sin problema alguno.

    Enhorabuena por un gran trabajo!!

    Responder
  3. Gerard

    Chicos vuestro tutorial perfecto!!! Todo ok en VPS OVH 2016.

    Ahora una pregunta, ¿Es posible subir aún más de versión? a una 5.6.x?

    Muchas gracias de antemano!!!!!!

    Responder
    1. Ramón Rautenstrauch

      Hola Gerard. En principio no debería de haber ningún problema, pero no lo hemos probado de momento. A ver si tenemos un rato y podemos actualizar alguno de los VPS. O si mientras tanto lo has probado tu, déjanos un comentario con el resultado.

      Responder

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.