Los servidores con cPanel en los que se esté ejecutando una versión por debajo de MySQL 5.5 ya no podrán actualizarse más.
Puede que muchos servidores aún estén corriendo MySQL 5.1.
Lo mismo ocurre con PHP, ya que si tenemos el 5.2 ya no podremos hacer uso de la herramienta easyapache de la que ya hemos hablado con anterioridad, responsable de compilar apache y php en cPanel.
Veremos como actualizar MySQL a la versión 5.5 y PHP al 5.3 para luego actualizar cPanel.
Primero actualizamos todo el software mediante yum:
yum update -y
Verificamos la versión de PHP que estamos corriendo:
php -v
Antes de realizar un respaldo de todas las bases de datos vamos a correr un chequeo para ver si hay alguna tabla rota que deba ser reparada:
mysqlcheck --all-databases --repair
Procedemos ahora a respaldar «en caliente» /var/lib/mysql mediante rsync, si bien lo ideal es detener el servidor web y mysql para hacer esto, en el 99,9% no genera problemas hacerlo mientras ambos servicios corren:
rsync -avpr /var/lib/mysql /var/lib/mysql.bak
Y ahora respaldamos mediante mysqldump:
mysqldump --all-databases > /root/temp/mysql-dump.sql
Ahora desde el WHM procedemos a actualizar mySQL:
WHM -> MySQL Upgrade
Seleccionamos la versión 5.5 y procedemos con el update.
Ahora vamos a actualizar PHP a la versión 5.3, aunque es preferible que se pasen directamente a la versión 5.4 no sin antes aclarar que esto puede traer problemas con algunos scripts que no estén actualizados, como versiones viejas de Joomla, WordPress, etc, así que tengan en cuenta antes de actualizar, la compatibilidad de los scripts con la versión de PHP que vayan a utilizar.
Para actualizar PHP bastará con ejecutar easyapache desde la consola:
/scripts/easyapache
(por detalles lean el artículo sobre easyapache previamente publicado)
Ahora ya podremos actualizar cPanel a la última versión desde la consola:
/scripts/upcp
Finalmente reiniciemos los servicios:
service cpanel restart service mysql restart service httpd restart