mysql修改默认引擎为INNODB

2018-05-18  本文已影响0人  wnyto

0.为何修改

1.如何修改

查看MySQL当前默认的存储引擎:

mysql> show variables like '%storage_engine%';

你要看user表用了什么引擎(在显示结果里参数engine后面的就表示该表当前用的存储引擎):

mysql> show create table user;

将user表修为InnoDB存储引擎(也可以此命令将InnoDB换为MyISAM):

mysql> ALTER TABLE user ENGINE=INNODB;

如果要更改整个数据库表的存储引擎,一般要一个表一个表的修改,比较繁琐,可以采用先把数据库导出,得到SQL,把MyISAM全部替换为INNODB,再导入数据库的方式。
转换完毕后重启mysql

2.spring boot data jpa 创建表的引擎为Innodb

在这里我们使用yml格式的配置文件
只需要在application.yml文件里添加上以下内容即可(注意:文本内容的缩进)

jpa:
    properties:
      hibernate:
        dialect: org.hibernate.dialect.MySQL5InnoDBDialect

如果使用application.properties进行配置,则添加以下内容:

spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialect

上一篇下一篇

猜你喜欢

热点阅读