tutorial online instalar full español descargar mysql mysql-workbench

online - MySQL Workbench no puede cargar mysql.proc



mysql workbench tutorial (16)

En Windows, con XAMPP logré solucionar el problema yendo al directorio:

C:/xampp/mysql/bin y ejecutando el ejecutable mysql_upgrade.exe que encontrará adentro, asegúrese de que su servidor mysql se esté ejecutando.

Estoy comenzando a utilizar la herramienta MySQL Workbench especialmente para el modelado de datos. Entonces, lo primero que me gustaría hacer es la ingeniería inversa de mi base de datos existente en el servidor web. Pero no puedo terminar el proceso, porque siempre recibo este extraño mensaje de error:

Error: Cannot load from mysql.proc. The table is probably corrupted

Traté de reparar esta tabla pero no me ayudó. Entonces, ¿tienes alguna experiencia con este problema y sabes cómo resolverlo?


Esto debería funcionar:

mysql_upgrade -uroot -p --force

Es posible que deba especificar la ruta completa del comando si mysql no está en la ruta de búsqueda del shell.

En Debian 6 debe cargarse con:

/usr/bin/mysql_upgrade -uroot -p --force

En el MAMP de Mac, la ruta predeterminada es:

/Applications/MAMP/Library/bin/mysql_upgrade -uroot -p --force

En Windows, será donde esté instalado MySQL y en el subdirectorio bin. Por defecto, debe estar ubicado en:

"C:/Program Files/MySQL/MySQL Server/[*CHANGE TO MySQL SERVER*]/bin/mysqladmin" -u root shutdown

Recurso original: Cómo resolver el código de error de MySQL: 1548 No se puede cargar desde mysql.proc. La tabla probablemente está corrupta


Esto probablemente ocurre cuando los cambios en el esquema requieren diferentes versiones del servidor mysql.

Para solucionar esto, siga la línea de códigos a continuación:

mysql_upgrade -uroot -p --force /usr/bin/mysql_upgrade -uroot -p --force

Los detalles completos de la publicación se encontrarán aquí: No se puede cargar desde mysql.proc. La tabla probablemente está corrupta


Esto sucede debido a cambios de esquema requeridos para diferentes versiones de servidor.

mysql_upgrade -uroot -p

filx el problema.

Algunas veces necesita desinstalar el servidor y limpiar su directorio de datos. Y vuelva a instalar para hacer una copia nueva de los archivos de datos.


Estoy usando Centos 6.5 para propósitos de servidor. Y Mysql Workbench para ERR Diagram. Tengo el mismo error. Las respuestas anteriores no funcionaron para mí.

Esta respuesta se basa en cambiar el tipo de datos para la columna de comentarios. Y funciona como encanto.

Conecta mysql desde la consola.

use mysql; show create table mysql.proc;

Luego busca la columna de comentarios . Si su tipo de datos es char, cambie a texto.

También puede usar cualquier otra interfaz gráfica de usuario para realizar cambios.


Estoy usando MySQL a través de MAMP Pro, y la respuesta de Kevin no funcionó para mí. Sí, tuve que hacer una actualización de MySQL PERO tuve que usar los siguientes comandos en la Terminal:

/Applications/MAMP/bin/repairMysql.sh /Applications/MAMP/bin/upgradeMysql.sh

Esto funcionó para mí. Espero que esto pueda ser útil para otra persona ..


Estoy usando MySQL versión 5.5.9 en MAC. Solucioné este problema ejecutando:

mysql_upgrade -uroot -p


Recibí este error cuando tuve un error de sintaxis en mi consulta SQL en una unión.

yo si

JOIN shops ON s (...)

en lugar de la correcta

JOIN shops s ON (...)

Este error fue realmente confuso, no sé qué tiene que ver esto con mysql.proc, pero solucionar la consulta solucionó el problema. Ninguna de las soluciones anteriores funcionó por razones obvias.


Si esto sucede en una consulta específica, tenga en cuenta que esto también puede suceder cuando intenta utilizar una función no definida.


Tuve exactamente el mismo error, y la solución fue simplemente estúpida, por lo que recomiendo buscar respuestas simples antes de comenzar a actualizar cosas. En mi caso particular, el problema fue que lo hice:

COUNT (id) AS quantity ... # Fails: notice space between COUNT and (

donde debe leer

COUNT(id) AS quantity ... # Works: notice no space between COUNT and (

Esto sucede cuando no usas un marco, podrías (deberías) hacer algo como esto, en este caso con Laravel 5:

$users = DB::table(''users'')->count();


Usé XAMPP en CentOS y actualicé manualmente el XAMPP excepto la carpeta de datos existente. Con el nuevo software de servidor de MySQL y los viejos archivos de base de datos, recibí el mismo error.

Lo hice con esta solución y funcionó bien:

cd /opt/lampp/bin ./mysql_upgrade -uroot -p

Pasó por casi todas las tablas del sistema, pero terminó con un problema fijo.


Utilizando MAMP PRO (versión 2.2) probé la sugerencia de pmking y todavía estaba llegando a ninguna parte. Así que edité los dos archivos: /Applications/MAMP/bin/repairMysql.sh /Applications/MAMP/bin/upgradeMysql.sh

cambiando ''pro'' a ''p'' en cada uno. ¡Esto crea un aviso para la contraseña de root de MySQL y funcionó!

Espero que eso ayude a alguien más.


Utilizo MAMP en mac y no actualicé mis bases de datos a través de la línea de comandos como se sugirió anteriormente, pero funcionó cuando utilicé las opciones de menú de MAMP PRO-> HERRAMIENTAS (parte superior de la pantalla OS X) para ''Verificar'', ''Reparar'' y ''Actualizar ''bases de datos.

Supongo que la GUI proporciona las herramientas CLI subyacentes con las opciones necesarias, para que no tenga que pensar en cuáles deben ser esas opciones (en lugar de ejecutar las herramientas CLI manualmente).

Actualizar mi MAMP de esta manera (a través de las herramientas GUI de MAMP PRO) hizo que mi aplicación (independiente) Oracle mysqlWorkbench 6.0 funcionara bien con mis bases de datos MAMP PRO 2.0.5 locales en OS X 10.8.5 (Mountain Lion), que según mysqlworkbench eran corrupto previamente (pero el phpmyadmin de MAMP funcionó bien en ellos mientras estaban "corruptos", curiosamente). Ahora, tanto mysqlWorkbench 6.0 como las herramientas phpmyadmin de MAMP PRO están felices, y yo también.


Vaya, solo voy a C: / xampp / mysql / bin y ejecuto mysql_upgrade.exe

Se repara solo y ahora todo está funcionando bien.


en debian 6, MySQL 5.1.73-1 (Debian), tuve el mismo problema, y ​​un inicio y una parada me ayudaron.

/etc/init.d/mysql stop /etc/init.d/mysql start

No estoy seguro de lo que sucede, pero el problema parece desaparecer después de dejar de fumar y comenzar, solo quería agregarlo aquí, en caso de que otros tengan el mismo problema.


si estás basado en Unix (como Ubuntu) puedes probar esto:

sudo ./mysql_upgrade -uroot -p

como sugirió Bimal.