004MySQL问题记录003ERROR 1728 (HY000)

1 问题重现

在创建自定义函数的时候,出现了问题:

mysql> create function getGrade() returns int(10) return (select grade from score where id = 12);
ERROR 1728 (HY000): Cannot load from mysql.proc. The table is probably corrupted
mysql>

2 解决办法

退出mysql工具窗口,在命令行执行“mysql_upgrade -uroot -p”并输入密码:

mysql> exit
Bye
[root@localhost ~]# mysql_upgrade -uroot -p
Enter password:
...
OK
[root@localhost ~]#

3 问题说明

MySQL升级完成后未对相关数据库执行升级,需要手动记性升级。


版权声明:本文为zhibiweilai原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。