出现这个问题可能是mysql数据库版本升级导致的,可以使用mysql_upgrade升级修复下。我的情况是将mysql从5.1升级至5.5后,发现存储过程不能用了,报的错误是Cannot load from mysql.proc. The table is probably corrupted。

解决办法也很简单

1、进入mysql安装目录的bin目录,执行mysql_upgrade命令文件。我的是windows,所以很简单

执行下此文件,大概可以看到如下信息

Looking for 'mysql' as: mysql

Looking for 'mysqlcheck' as: mysqlcheck Running 'mysqlcheck' with connection arguments: '--port=3306' '--socket=/my/base/mysql.sock' Running 'mysqlcheck' with connection arguments: '--port=3306' '--socket=/my/base/mysql.sock' 。。。。。。。。。。。。。。。。。。。

mysql.columns_priv OK

mysql.db OK

mysql.event OK

mysql.func OK

mysql.general_log OK

mysql.help_category OK

mysql.help_keyword OK

mysql.help_relation OK

mysql.help_topic OK

mysql.host OK

mysql.ndb_binlog_index OK

mysql.plugin OK

mysql.proc OK

mysql.procs_priv OK

mysql.proxies_priv OK 。。。。。。。。。。。。。。。。。。。。

mysql.user OK

test.test OK R

unning 'mysql_fix_privilege_tables'... OK

当出现许多ok之后,基本上就修复完毕。查询ok。

2、有童鞋可能执行此命令后仍然不能解决问题,可以执行下面这步

ALTER TABLE proc

MODIFY COLUMN comment text CHARACTER SET utf8 COLLATE utf8_bin NOT NULL AFTER sql_mode;

在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了

总结:运行mysql_upgrade命令即可。此命令会在数据目录下生成一个文本文件mysql_upgrade_info,里面的内容为升级后的数据库版本。

mysql 错误 1548_mysql报1548错误-Cannot load from mysql.proc. The table is probably corrupted相关推荐

  1. windows下本地或者远程连接MYSQL数据库,报1130错误的解决方法

    windows下本地或者远程连接MYSQL数据库,报1130错误的解决方法 参考文章: (1)windows下本地或者远程连接MYSQL数据库,报1130错误的解决方法 (2)https://www. ...

  2. 连接MYSQL数据库,报1130错误的解决方法

    连接MYSQL数据库,报1130错误的解决方法 参考文章: (1)连接MYSQL数据库,报1130错误的解决方法 (2)https://www.cnblogs.com/y792552640/p/102 ...

  3. mysql 1058_MySQL数据库之mysql启动服务报1058错误的解决方法

    本文主要向大家介绍了MySQL数据库之mysql启动服务报1058错误的解决方法 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 今天研究一个框架,数据库使用mysql,启动my ...

  4. mysql 1058_MySQL数据库之mysql启动服务报1058错误的解决方法

    本文主要向大家介绍了MySQL数据库之mysql启动服务报1058错误的解决方法 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 今天研究一个框架,数据库使用mysql,启动my ...

  5. Error code:1728 Cannot load from mysql.proc. The table is probably corrupted

    Error code:1728 Cannot load from mysql.proc. The table is probably corrupted http://bugs.mysql.com/b ...

  6. mysql 系统错误 1058,mysql启动服务报1058错误的解决方法

    今天研究一个框架,数据库使用mysql,启动mysql服务的时候报1058错误,如下图. 在网上找了半天都是一样的解决 办法,试了一遍通通不行(仅针对我本地服务启动出现的问题无效).网上解决办法如下: ...

  7. mysql创建函数报1064错误的解决方案

    创建function时,总是报下面的错误.可是检查过,没有什么语法问题.其实有些是分隔符引起的. #1064 – You have an error in your SQL syntax; check ...

  8. 10060 mysql_navicat连接mysql服务端报10060错误解决过程如下

    首先开启mysql的远程访问权限 1.登陆mysql mysql -u root -p 2.授权远程登录权限 修改mysql库的user表,将host项,从localhost改为%.%这里表示的是允许 ...

  9. php错误403_phpstudy 报403错误怎么办

    phpstudy 报403错误的解决方法:1.打开[其他选项菜单]-[phpStudy设置]-[端口常规设置],在默认首页中配置首页文件名:2.勾选[phpStudy]设置中的[允许目录列表]. ph ...

  10. mysql 5.7报1055错误的解决方法

    2019独角兽企业重金招聘Python工程师标准>>> 今天由mysql 5.6升级到5.7的时候,遇到一个group by的错误: Expression #2 of ORDER B ...

最新文章

  1. Linux 上 12 个高效的文本过滤命令
  2. 新建表维护程序SM30
  3. mysql凡人入门_3种PHP连接MYSQL数据库的常用方法
  4. 新手算法学习之路----二叉树(二叉树最大路径和)
  5. 计算机无法正常更新,无法完成更新正在撤销更改请不要关闭你的计算机如何修复...
  6. 阿里云刘强:无影云电脑构建云上安全办公室
  7. ECCV18 Oral | MVSNet: 非结构化多视点三维重建网络(高精度高效率,代码已开源)...
  8. 揭秘自编码器,一种捕捉数据最重要特征的神经网络(视频+代码)
  9. Openwrt 串口密码登入【ZT】
  10. JSP include directive 和JSP include的区别
  11. Emacs:报错:File error: Cannot open load file,cl-lib解决
  12. oracle 9i、10g、11g、12c官方文档
  13. 汽车故障诊断技术【8】
  14. 即时通讯工具腾讯 QQ v9.1.9.26361 绿色便携版
  15. cosx的麦克劳林级数是多少_余弦函数的泰勒级数
  16. 数据结构的小知识点(初学者使用)“朝闻道”知识分享大赛
  17. INV TXN MANAGER PUB PROCESS TRANSACTIONS
  18. 矩阵分析L3内积空间
  19. css3 flex 省略号,142.关于flex布局与省略号不显示的问题
  20. Outlook账号被封?别慌,一步步教你怎么申诉

热门文章

  1. 全线路IC闭环控制自动温控电热毯维修记
  2. Linux配置访问服务器图片路径(防止踩坑)
  3. webrtc VAD 算法
  4. 教你如何做一个三角形
  5. 你真的理解:“学而不思则罔”? 什么是学习吗?
  6. 研究生计算机学校,研究生计算机专业的学校排名
  7. 提取windows安装盘install.wim文件修复mstsc
  8. 2021-06-10
  9. system verilog基础知识总结与复习(随机化)
  10. 不爱,就收起暧昧走开...