mysql 错误 1548_mysql报1548错误-Cannot load from mysql.proc. The table is probably corrupted
出现这个问题可能是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相关推荐
- windows下本地或者远程连接MYSQL数据库,报1130错误的解决方法
windows下本地或者远程连接MYSQL数据库,报1130错误的解决方法 参考文章: (1)windows下本地或者远程连接MYSQL数据库,报1130错误的解决方法 (2)https://www. ...
- 连接MYSQL数据库,报1130错误的解决方法
连接MYSQL数据库,报1130错误的解决方法 参考文章: (1)连接MYSQL数据库,报1130错误的解决方法 (2)https://www.cnblogs.com/y792552640/p/102 ...
- mysql 1058_MySQL数据库之mysql启动服务报1058错误的解决方法
本文主要向大家介绍了MySQL数据库之mysql启动服务报1058错误的解决方法 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 今天研究一个框架,数据库使用mysql,启动my ...
- mysql 1058_MySQL数据库之mysql启动服务报1058错误的解决方法
本文主要向大家介绍了MySQL数据库之mysql启动服务报1058错误的解决方法 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 今天研究一个框架,数据库使用mysql,启动my ...
- 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 ...
- mysql 系统错误 1058,mysql启动服务报1058错误的解决方法
今天研究一个框架,数据库使用mysql,启动mysql服务的时候报1058错误,如下图. 在网上找了半天都是一样的解决 办法,试了一遍通通不行(仅针对我本地服务启动出现的问题无效).网上解决办法如下: ...
- mysql创建函数报1064错误的解决方案
创建function时,总是报下面的错误.可是检查过,没有什么语法问题.其实有些是分隔符引起的. #1064 – You have an error in your SQL syntax; check ...
- 10060 mysql_navicat连接mysql服务端报10060错误解决过程如下
首先开启mysql的远程访问权限 1.登陆mysql mysql -u root -p 2.授权远程登录权限 修改mysql库的user表,将host项,从localhost改为%.%这里表示的是允许 ...
- php错误403_phpstudy 报403错误怎么办
phpstudy 报403错误的解决方法:1.打开[其他选项菜单]-[phpStudy设置]-[端口常规设置],在默认首页中配置首页文件名:2.勾选[phpStudy]设置中的[允许目录列表]. ph ...
- mysql 5.7报1055错误的解决方法
2019独角兽企业重金招聘Python工程师标准>>> 今天由mysql 5.6升级到5.7的时候,遇到一个group by的错误: Expression #2 of ORDER B ...
最新文章
- Linux 上 12 个高效的文本过滤命令
- 新建表维护程序SM30
- mysql凡人入门_3种PHP连接MYSQL数据库的常用方法
- 新手算法学习之路----二叉树(二叉树最大路径和)
- 计算机无法正常更新,无法完成更新正在撤销更改请不要关闭你的计算机如何修复...
- 阿里云刘强:无影云电脑构建云上安全办公室
- ECCV18 Oral | MVSNet: 非结构化多视点三维重建网络(高精度高效率,代码已开源)...
- 揭秘自编码器,一种捕捉数据最重要特征的神经网络(视频+代码)
- Openwrt 串口密码登入【ZT】
- JSP include directive 和JSP include的区别
- Emacs:报错:File error: Cannot open load file,cl-lib解决
- oracle 9i、10g、11g、12c官方文档
- 汽车故障诊断技术【8】
- 即时通讯工具腾讯 QQ v9.1.9.26361 绿色便携版
- cosx的麦克劳林级数是多少_余弦函数的泰勒级数
- 数据结构的小知识点(初学者使用)“朝闻道”知识分享大赛
- INV TXN MANAGER PUB PROCESS TRANSACTIONS
- 矩阵分析L3内积空间
- css3 flex 省略号,142.关于flex布局与省略号不显示的问题
- Outlook账号被封?别慌,一步步教你怎么申诉