mysql默认引擎版本问题

想问下mysql默认引擎到底是哪个版本从MyISAM修改成的InnoDB,搜出来有人说5.1,有人说5.5,有没有能给出确切回复的

5.5

准确是 5.5.5之前是MyISAM 之后是InnoDB

  • 这个问题的回答你可以参考下: https://ask.csdn.net/questions/7742831
  • 你也可以参考下这篇文章:如何将mysql数据库中的MyISAM类型表更改为InnoDB类型的表
  • 同时,你还可以查看手册:MySQL InnoDB存储引擎 将表从MyISAM转换为InnoDB 中的内容
  • 除此之外, 这篇博客: 事务不起作用的原因之一中的 如使用mysql且引擎是MyISAM(因为不支持事务),改成InnoDB即可。 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 这里写图片描述

  • 您还可以看一下 颜群老师的MySQL版SQL优化课程中的 写锁示例与MyISAM模式特征小节, 巩固相关知识点
  • 以下回答由chatgpt基于相关博客总结生成:

    根据参考资料中的段落2所述,MySQL 5.7支持的存储引擎中包括MyISAM和InnoDB,因此在默认情况下,MySQL 5.7的默认引擎版本包含这两种引擎。如果要使用InnoDB引擎作为默认引擎,可以在my.cnf文件中设置default-storage-engine参数为InnoDB。具体操作步骤如下:

    1. 打开my.cnf文件

    sudo vi /etc/mysql/my.cnf

    1. 找到[mysqld]标签下的default-storage-engine参数,并将其设置为InnoDB

    default-storage-engine=InnoDB

    1. 保存并退出my.cnf文件

    2. 重启mysql服务

    sudo service mysql restart