MySQL error en Plesk con linux

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)
El problema principal radica en el valor AUTO_INCREMENT que es menor que el real máximo, por suerte encontré un script que Plesk tenía a disposición de los usuarios. Vemos como ejecutarlo.
Primero hacemos una copia de seguridad.

Descargamos el script.

Lo descomprimimos y ejecutamos.


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.

ejemplo minimizado de salida…

 
Bien… ahora ya puedes crear nuevos espacios web de dominio, pero aunque parezca que todo funciona bien aún tenemos el problema de las tablas. Verificamos que efectivamente tenemos errores en las tablas.

Los errores aparecen al final de la impresión de salida, para solucionarlos ejecutamos el siguiente comando. Pulsa «y» y enter cuando lo solicite.

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.

 

2 Comentarios

  1. Roberto D´Inessa
    12/03/2020
    • Sergio G.B.
      12/03/2020

Agregar comentario