今天有个同事在实施上线脚本的时候,发现某个函数实施报错,错误信息如下:
1548 cannot load mysql.proc.the table is probably corrupted.
检查发现开发库和生产库的数据库版本不一致,mysql.proc中的comment字段类型不一致.
在开发库中该字段类型为
`comment` text CHARACTER SET utf8 COLLATE utf8_bin NOT NULL
生产库该字段类型为:
`comment` char(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT ''
将生产库上的该字段修改
ALTER TABLE `proc` MODIFY COLUMN `comment` text CHARACTER SET utf8 COLLATE utf8_bin NOT NULL AFTER `sql_mode`;
问题解决!
-- The End --
阅读(4064) | 评论(0) | 转发(0) |