暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

MySQL SQL报错-ERROR 1105 (HY000): Unknown error-存储过程/事件

原创 冯刚 2022-10-13
8170

前言

通过RDS物理备份,迁移到自建MySQL后,使用存储过程pro、函数func或者事件event,遇到error 1105 Unknown error错误。

1 环境信息

源端物理备份导出库: RDS MySQL 5.7.32

-------------------------------------------

通过物理备份恢复到自建:MySQL 5.7.22

操作系统:CentOS Linux release 7.5

2 错误描述

为了复现线上RDS数据库问题,下载物理备份,恢复到自建。启动后,执行event和存储过程遇到error 1105 Unknown error错误。

3 排查

发现自建数据库下,mysql.proc、mysql.func和mysql.event等视图存储引擎变成了innodb。

4 原因

mysql.proc、mysql.func和mysql.event等视图存储引擎应该为myiasm。

阿里官方文档:https://help.aliyun.com/document_detail/41817.html

5 解决方案

执行如下SQL语句转换数据库存储引擎即可:

use mysql;
alter table proc engine=myisam;
alter table event engine=myisam;
alter table func engine=myisam;
最后修改时间:2022-10-17 10:59:22
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论