Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

mvn flyway:migrate 执行报错 #44

Open
onedaywen opened this issue Nov 24, 2021 · 1 comment
Open

mvn flyway:migrate 执行报错 #44

onedaywen opened this issue Nov 24, 2021 · 1 comment

Comments

@onedaywen
Copy link

看readme文档
3. 运行数据库脚本,创建本地数据库

mvn flyway:migrate

如果需要使用 MySQL 数据库,运行脚本前修改两处配置

# src/main/resources/application.properties 
spring.datasource.url=jdbc:h2:~/community
spring.datasource.username=sa
spring.datasource.password=123
# pom.xml
<properties>
    <db.url>jdbc:h2:~/community</db.url>
    <db.user>sa</db.user>
    <db.password>123</db.password>
</properties>

然后我改成了,

src/main/resources/application.properties

spring.datasource.url=jdbc:mysql://localhost:3306/community?useUnicode=true&characterEncoding=utf8
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.driver-class-name=com.mysql.jdbc.Driver

pom.xml

jdbc:mysql://localhost:3306/community?useUnicode=true&characterEncoding=utf8 root 123456 ```

执行

mvn flyway:migrate

报错:

Failed to execute goal org.flywaydb:flyway-maven-plugin:5.2.4:migrate (default-cli) on project community: org.flywaydb.core.internal.exception.FlywaySqlException: 
[ERROR] Unable to obtain connection from database (jdbc:mysql://localhost:3306/community) for user 'root': Communications link failure

在sh窗口,通过 mysql -u root -p 输入123456是可以连接成功的

@dialectice
Copy link

同问

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants