免费PHP万能建站系统_社区团购SaaS_商城系统_软件开发_虚拟币交易所系统_矿机系统_微信钻石投票系统_成品源码

标题: [ MySQL ] 解决办法:3161 - Storage engine MyISAM is disabled (Table crea... [打印本页]

作者: admin    时间: 2024-8-14 11:40
标题: [ MySQL ] 解决办法:3161 - Storage engine MyISAM is disabled (Table crea...
[ MySQL ] 解决办法:3161 - Storage engine MyISAM is disabled (Table creation is disallowed).
问题描述:初始化数据库创建表时出现如下错误:

错误代码:3161
3161 - Storage engine MyISAM is disabled (Table creation is disallowed).
1
2
此错误也经常出现在阿里云RDS数据库与本地数据库数据互相迁移过程中


原因分析:MySQL在8.0以后不在默认支持MyISAM 引擎,默认的支持引擎为:InnoDB,MySQL官方的说明:

In MySQL 8.0, it is normally necessary to use ENGINE to specify the MyISAM storage engine because InnoDB is the default engine.

官方链接:https://dev.mysql.com/doc/refman ... storage-engine.html


解决办法:

1、查看当前数据库版本,确认是否是8.x或以上
--报错SQL语句/incorrect create table sql:
CREATE TABLE t (i INT) ENGINE = MyISAM;
--修正后/new creat table sql(amended):
CREATE TABLE t (i INT) ENGINE = InnoDB;









欢迎光临 免费PHP万能建站系统_社区团购SaaS_商城系统_软件开发_虚拟币交易所系统_矿机系统_微信钻石投票系统_成品源码 (http://ourphp.net/club/) Powered by Discuz! X3.2