0

我已将 MySQL 社区数据库转移到企业版中。当我尝试运行存储过程或由于列数不匹配而发生函数错误时。

示例查询:

select `SPECIFIC_NAME` 
from `INFORMATION_SCHEMA`.`ROUTINES`
where `ROUTINE_SCHEMA` = 'information_schema' and 
ROUTINE_TYPE = 'PROCEDURE'

错误信息 :

 Column count of mysql.proc is wrong. 
 Expected 20, found 16. The table is probably corrupted

我可以做哪些改变来从这个问题中恢复。

4

1 回答 1

2

您已从旧服务器转移mysql系统数据库,并且两台服务器运行的版本不同。

您也许可以使用mysql_upgrade.

如果没有,请尝试手动运行从旧服务器版本到当前版本的连续升级过程。点击此链接,您将在左侧的旧版手册中找到旧版升级程序。

于 2013-06-12T13:08:31.087 回答