MySQL导出数据库结构出现Cannot load from mysql.proc错误的解决方法
2013-12-03 16:10
513 查看
今天在CentOS6.4中对MySQL从5.1升级到5.6的版本之后,在使用Navicat Premium客户端管理工具的时候,发现写sql语句的智能提示没有了,这里绝对不是管理工具的配置问题,我测试了在另外一台MySQL5.5的机器上是没有这个问题。
没有提示也就算了,当我把表建好之后,想保存备份一下表结构时,提示如下错误:
Cannot load from mysql.proc. The table is probably corrupted
截图如下:
在网上搜了下解决方法,所有的文章几乎都是这么说:
执行以下命令:
当我闲下来,无聊的时候,又在搜索这个问题的解决方法,功夫不负有心人啊,让我找到了这篇博客:http://blog.sina.com.cn/s/blog_888269b20100zv4t.html
也就是从mysql5.5的版本开始,proc这张表中的comment字段的列属性已经由char(64)改为text类型,我们需要更改一下数据类型:
没有提示也就算了,当我把表建好之后,想保存备份一下表结构时,提示如下错误:
Cannot load from mysql.proc. The table is probably corrupted
截图如下:
在网上搜了下解决方法,所有的文章几乎都是这么说:
执行以下命令:
mysql_upgrade -uroot -p密码我试了无数次,在我这里无效,问题还是没有得到解决,因为不影响工作,所以问题就暂时放下了没有去处理。
当我闲下来,无聊的时候,又在搜索这个问题的解决方法,功夫不负有心人啊,让我找到了这篇博客:http://blog.sina.com.cn/s/blog_888269b20100zv4t.html
也就是从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`;最后问题得到了解决
相关文章推荐
- MySQL导出数据库结构出现Cannot load from mysql.proc错误的解决方法
- mysql错误1548 Cannot load from mysql.proc的最终解决方法
- 出现Cannot load from mysql.proc错误解决办法
- mysql之导入错误----Cannot load from mysql.proc解决办法
- mysql之导入错误----Cannot load from mysql.proc解决办法
- mysql之导入错误----Cannot load from mysql.proc解决办法
- Java文件中出现这样的提示错误与解决方法:Cannot return from outside a function or method?
- 错误:“Cannot load JDBC driver class 'com.mysql.jdbc.Driver”的解决方法
- mysql 出现You can't specify target table for update in FROM clause错误的解决方法
- Cannot load from mysql.proc. The table is probably corrupted 问题解决
- mysql报错: 1548-Cannot load from mysql.proc. The table is probably corrupted 解决办法
- mysql 函数 Cannot load from mysql.proc 错误1728
- MySQL 1548 Cannot load from mysql.proc. The table is probably corrupted的解决办法
- Cannot load from mysql.proc. The table is probably corrupted解决办法
- mysql5.1升级至mysql5.5出现“Cannot load from mysql.proc...”
- 解决MySQL中Cannot load from mysql.proc.
- VC++ 出现错误:cannot convert from const char *' to 'LPCWSTR' 或者'const char [7]' to 'LPCWSTR' 的解决方法
- mysql用工具导出时,如果原表带索引,导入时出现错误提示的解决方法
- 错误:“Cannot load JDBC driver class 'com.mysql.jdbc.Driver”的解决方法
- 修复mysql 5.1升级至5.5出现的BUG: Cannot load from mysql.proc. The table is probably corrupted