Mysql报Cannot load from mysql.proc. The table is probably corrupted
2015-11-16 15:11
656 查看
1548-Cannot load from mysql.proc. The table is probably corrupted
http://bugs.mysql.com/bug.php?id=50183
原因是mysql.proc升级时有个字段没有升级成功。
在5.1中mysql.proc表的comment字段是varchar(64):
`comment` char(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '',
但在5.5中应该是text:
`comment` text CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, So,执行下面的语句,把这个字段修改为text,就彻底OK了:
ALTER TABLE `proc` MODIFY COLUMN `comment` text CHARACTER SET utf8 COLLATE utf8_bin NOT NULL AFTER `sql_mode`;
具体操作如下:
mysql -uroot -p登入数据库
show databases;显示数据库
use mysql 使用数据库
ALTER TABLE `proc`
MODIFY COLUMN `comment` text CHARACTER SET utf8 COLLATE utf8_bin NOT NULL AFTER `sql_mode`;
相关文章推荐
- percona xtrabackup 2.3.2 MySQL5.6 备份恢复
- 解决MysqlWorkbench Export Data时报错:'delayed-insert'=FALSE
- mysql学习——DATE_SUB()&EXTRACT() 函数
- MySQL提供的可以计算两个时间间隔的函数
- 关于mysql -uroot -p 或者修改密码时候用到mysqladmin
- MySQL计算行
- 完全卸载mysql(停止服务、卸载相关程序、删除注册表)
- mysql 超大SQL文件导入
- mysql 如何修改、添加、删除表主键
- Mac OS X 下 TAR.GZ 方式安装 MySQL
- MySQL5.6中新增特性、不推荐使用的功能以及废弃的功能
- MYSQL用法(十七) MySQL中DATE_FORMAT()用法
- MySQL 模糊检索
- mysql查询今天、昨天、7天、近30天、本月、上一月 数据
- MysqL group by 用法解析
- windows下mysql远程访问慢
- windows下mysql开启远程访问权限
- MySQL数据库十大优化技巧
- 关于mysql数据库不出现名为mysql数据库的解决办法
- mysql_navicat-permium 在Mac下破解方法