您的位置:首页 > 数据库 > MySQL

mysql版本升级,原数据无法访问,mysql报错代码1558

2012-02-14 18:04 260 查看
原先mysql版本较低,有些功能无法使用,后来升级为了高版本,结果原有的数据无法访问,主要是存储过程、函数什么的打不开,日志中报错如下:

ERROR 1558 (HY000) at line 146: Column count of mysql.proc is wrong. Expected 20, found 16. Created with MySQL 50067, now running 50142. Please use mysql_upgrade to fix this error.

解决办法:

1、切换是root用户

2、执行以下命令进行修复

mysql_upgrade -h localhost -u root -proot #命令跑完之后报告OK,说明修复完成。
本文出自 “selent之家” 博客,请务必保留此出处http://superselent.blog.51cto.com/1355158/779853
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: