Error en MySQL: Cannot load from mysql.proc

El error al completo es: “Cannot load from mysql.proc. The table is probably corrupted” y la verdad que no es un error menor porque básicamente no puedes hacer ni consultas de cierto tipo con MySQL/MariaDB.

¿Cuándo sucede?

Por lo general, en un servidor que tengas instalado este sistema gestor de base de datos, MySQL o su alternativa libre MariaDB, en ciertas actualizaciones de versión de este software, luego tienes que reconfigurar ciertos datos internos de gestión de la base de datos.

¿Cómo se arregla?

Pues restableciendo esos datos internos, para que la base de datos al ejecutar ciertas consultas, pueda ver ciertos metadatos que describen a los datos de forma correcta y de esta forma, buscar de manera adecuada. El proceso es muy sencillo, en la consola haces algo así como:

mysql_upgrade -u root -p

Te pedirá tu contraseña de root de la base de datos y listo, el proceso se ejecutará, tabla a tabla y verás un resultado final de algunos detalles a tener en cuenta de cosas que han podido cambiar: juegos de caracteres por defecto y cosas así.

Así que tras hacer esto, verás que las consultas vuelven a funcionar normalmente.