Recientemente al intentar optimizar un servidor las bases de datos de ibdata de MySQL nos hemos encontrado el problema que nuestro cliente Workbench no es capaz de mostrar información de las tablas mostrando errores como
MySQL Workbench not loading tables
Table initially not fetching data.
Navegando un poco encuentro que la solución pasa por hacer un mysql_upgrade comando que no me funciono a la primera
# mysql_upgrade
Looking for ‘mysql’ as: mysql
Looking for ‘mysqlcheck’ as: mysqlcheck
FATAL ERROR: Upgrade failed
Revisando los Logs de MYSQL encuentro que aparece el siguiente mensaje
[ERROR] Fatal error: Can’t open and lock privilege tables: Table ‘mysql.host’ doesn’t exist
mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
Por lo que debemos primeramente instalar correctamente las bases de datos de MySQL para ello ejecutamos el comando
mysql_install_db