MySQL导出数据库结构出现Cannot load from mysql.proc错误的解决方法

2014-11-24 17:37:58 · 作者: · 浏览: 0

没有提示也就算了,当我把表建好之后,想保存备份一下表结构时,提示如下错误:


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


截图如下:


MySQL导出数据库结构出现Cannot load from mysql.proc错误的解决方法


在网上搜了下解决方法,所有的文章几乎都是这么说:


执行以下命令:


mysql_upgrade -uroot -p密码


我试了无数次,在我这里无效,问题还是没有得到解决,因为不影响工作,所以问题就暂时放下了没有去处理。


也就是从mysql5.5的版本开始,proc这张表中的comment字段的列属性已经由char(64)改为text类型,我们需要更改一下数据类型:


ALTER TABLE `proc`


MODIFY COLUMN `comment` text CHARACTER SET utf8 COLLATE utf8_bin NOT NULL AFTER `sql_mode`;


最后问题得到了解决。