Mysql报错 Cannot load from mysql.proc
Auth: Jin
Date: 20140716
mysql --default-character-set utf8 -h127.0.0.1 -uroot -p < account-20140716-1.sql
ERROR 1548 (HY000) at line 57: Cannot load from mysql.proc. The table is probably corrupted
mysql> SHOW PROCEDURE status;
ERROR 1548 (HY000): Cannot load from mysql.proc. The table is probably corrupted
mysql_upgrade -u root -p
Enter password:
Looking for 'mysql' as: mysql
Looking for 'mysqlcheck' as: mysqlcheck
Running 'mysqlcheck with default connection arguments
Running 'mysqlcheck with default connection arguments
# mysql --default-character-set utf8 -h127.0.0.1 -uroot -p < account-20140716-1.sql
正常了
据说原因是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`;
最新文章
- Spring7:基于注解的Spring MVC(下篇)
- HDU--航海舰队
- shFlags简介
- 经历alidns在国外的严重延时
- HDU 1425 sort(堆排序/快排/最大堆/最小堆)
- Mvc3提交表格验证(转载)
- Codeforces Round #259 (Div. 2)-D. Little Pony and Harmony Chest
- Python标准库:迭代器Itertools
- hdu 2844 poj 1742 Coins
- 异常情况下的Activity生命周期分析
- redis pub/sub 发布订阅
- 201521123048 《Java程序设计》第1周学习总结
- C语言中__attribute__ ((at())绝对定位的应用
- pageObject+selenium
- python信号量
- Tensorflow datasets.shuffle repeat batch方法
- CentOS Mysql常用命令
- Fedora29 安装 spring tool suite 4.2
- [工具] 各种主流 SQLServer 迁移到 MySQL 工具对比
- cobbler之ks文件编辑
热门文章
- 深入解析Mysql 主从同步延迟原理及解决方案
- angular项目文件概览
- LINUX下解决netstat查看TIME_WAIT状态过多问题(转)
- Error -27796: Failed to connect to server ";ip地址";: [10060] Connection timed out
- 记点事! oracle 调用外部命令
- mongo备份&;恢复
- MYSQL-----流程控制 if() 函数的用法
- vim进阶-自己设置vim编辑器
- ref:Spring Integration Zip 不安全解压(CVE-2018-1261)漏洞分析
- Screen 常用命令+VNC 启动停止命令总结