MySQL error en Plesk con linux.
Sin duda alguna, cuando hablamos de paneles de control web, Plesk es uno de los mejores. Completo, eficiente, seguro y sobre todo muy rápido.
Una combinación excelente es CentOS 7 + Plesk. De forma predeterminada CentOS 7 instala MariaDB 5.5, lo normal es actualizar a una versión superior antes de instalar Plesk para evitar posibles incompatibilidades futuras.
Hace unos días me encontré con el siguiente escenario: Un servidor CentOS 7 con Plesk Obsidian, unos 25 sitios web y 32 bases de datos. La versión de MariaDB era la 5.5 y se requería actualizar a MariaDB 10.3, una tarea común si seguimos este manual.
El proceso de actualización fue correcto, pero la alegría duro poco. Al intentar crear nuevos espacios web para dominios, se detectaron errores de inconsistencia y alguna tabla con mensajes que no debería existir. Plesk no permitía crear más sitios y como error principal lanzaba el siguiente aviso.
mysqldump: Couldn’t execute ‘SHOW FUNCTION STATUS WHERE Db = ‘XXXXXXXX_XXX»: Column count of mysql.proc is wrong. Expected 21, found 20. Created with MariaDB 50564, now running 100322. Please use mysql_upgrade to fix this error (1558)(«program ‘mysqldump’ finished with non-zero exit code: %d», 2)
plesk db dump > psa_dump.sql
Descargamos el script.
curl -LO https://support.plesk.com/hc/en-us/article_attachments/360009691780/115003292185_auto_increment_fix.php.tar.gz
Lo descomprimimos y ejecutamos.
tar xf 115003292185_auto_increment_fix.php.tar.gz
plesk php 115003292185_auto_increment_fix.php -v -y
OJO!!!, no siempre se resuelve el problema al ejecutar una vez el script. Debes ejecutarlo de nuevo hasta que se imprima en pantalla lo siguiente…
No inconsistencies were detected.
[root@miserver ~]# plesk php 115003292185_auto_increment_fix.php -v -y Analyzing tables in `psa` database INFO: Querying INFORMATION_SCHEMA for accounts INFO: Querying INFORMATION_SCHEMA for admin_aliases INFO: Querying INFORMATION_SCHEMA for apscategories .............. INFO: Querying INFORMATION_SCHEMA for PanelNotificationMessages INFO: Querying INFORMATION_SCHEMA for module_firewall_rules INFO: Querying INFORMATION_SCHEMA for module_firewall_objects No inconsistencies were detected.
plesk repair db -n
Los errores aparecen al final de la impresión de salida, para solucionarlos ejecutamos el siguiente comando. Pulsa «y» y enter cuando lo solicite.
plesk repair db -verbose
La base de datos a sido reparada, suerte.
Canales de Telegram: Canal SoloLinux – Canal SoloWordpress
Espero que este articulo te sea de utilidad, puedes ayudarnos a mantener el servidor con una donación (paypal), o también colaborar con el simple gesto de compartir nuestros artículos en tu sitio web, blog, foro o redes sociales.
Gracias Sergio. Un trabajo Excelente 😉
Gracias a ti Roberto 🙂