mengweijin / db-migration

针对 Flyway、Liquibase 扩展官方默认不支持的一些数据库的支持。当前支持达梦(DM)数据库。
https://home.aday.fun
Apache License 2.0
16 stars 4 forks source link

flyway不支持MYSQL 5.7 #1

Open lovetomatoegg opened 11 months ago

lovetomatoegg commented 11 months ago

flyway 8不支持MYSQL 5.7版本,楼主可否出一版支持得,最近得flyway版本是 7.15.0

mengweijin commented 11 months ago

Flyway 官方是支持 mysql 的,只需要用官方包即可,具体参考如下:

  1. flyway-core 8.2.1及以后的版本不再直接支持 MySQL,需要额外引入:

    <dependency>
    <artifactId>flyway-core</artifactId>
    <groupId>org.flywaydb</groupId>
    </dependency>
    <dependency>
    <groupId>org.flywaydb</groupId>
    <artifactId>flyway-mysql</artifactId>
    </dependency>

    官方说明:https://flywaydb.org/documentation/database/mysql#maven

  2. 至于 MYSQL 5.7版本 和 Flyway, 如果 flyway-core 8.2.1 及以后版本不支持的话,只需要使用 flyway-core 8.2.1 版本之前支持 mysql 5.7 的历史版本即可,且不需要额外引入 flyway-mysql 依赖包。

  3. db-migration-dm 是针对达梦数据库做的扩展,与 MySQL 数据库无关。

lovetomatoegg commented 10 months ago

感谢楼主解答