如何解决Storage engine MyISAM is disabled (Table creation is disallowed)

在开发中,需要把mysql5.7的数据库,迁移到mysql8.0 的阿里云数据库上

把Mysql5.7的数据导入到8.0时,出现
在这里插入图片描述
解决方法
1、使用指令找出那些表是MyISAM引擎(MySQL在8.0以后不在默认支持MyISAM 引擎)

 SELECT TABLE_SCHEMA, TABLE_NAME
 FROM information_schema.TABLES
 WHERE ENGINE = 'MyISAM';

在这里插入图片描述
2、使用指令修改引擎即可

 ALTER TABLE sys_log ENGINE=InnoDB
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐