【问题标题】:JDBC MySQL url with Liquibase is wrong带有 Liquibase 的 JDBC MySQL url 错误
【发布时间】:2021-04-26 11:13:15
【问题描述】:

我正在通过 MySQL 数据库使用 Liquibase。

我提供以下网址:

const db_url = `jdbc:mysql://${process.env.MYSQL_HOST}:${process.env.MYSQL_PORT}/${process.env.MYSQL_DB}?useUnicode=true&characterEncoding=utf8&serverTimezone=UTC`;

请忽略process.env.<XXX>,因为我保证它是有效的并且最终提供了下划线值。

这给了我一个错误:

 Liquibase Community 4.0.0-beta1 by Datical
Errors:
  No command was passed.

顺便说一下,如果我提供以下网址:

const db_url = `jdbc:mysql://${process.env.MYSQL_HOST}:${process.env.MYSQL_PORT}/${process.env.MYSQL_DB}?serverTimezone=UTC`;

它确实有效,所以基本上我发现该 URL 存在多个查询的问题。

我在 Stack Overflow 中阅读了一些主题,在 cmets 中,有一个声明我应该使用 & 而不是 & char:

const db_url = `jdbc:mysql://${process.env.MYSQL_HOST}:${process.env.MYSQL_PORT}/${process.env.MYSQL_DB}?useUnicode=true&characterEncoding=utf8&serverTimezone=UTC`;

仍然,错误:

 Liquibase Community 4.0.0-beta1 by Datical
Errors:
  No command was passed.



 /bin/sh: 1: amp: not found
/bin/sh: 1: amp: not found
/bin/sh: 1: --username=admin: not found

那我该如何解决呢?

【问题讨论】:

    标签: mysql jdbc


    【解决方案1】:

    您是否在 liquibase.properties 文件中提供 jdbc url? 我找到了有关配置和创建 liquibase.properties 文件的详细文档,您可以在其中添加 jdbc url > Here

    顺便说一句,您可以成为 Liquibase 论坛的一员,Liquibase 社区的每个人都可以在这里提出/回答有关 Liquibase 的所有问题。 >>Liquibase Forum

    【讨论】:

      猜你喜欢
      • 2012-04-08
      • 2019-01-30
      • 1970-01-01
      • 2020-11-19
      • 1970-01-01
      • 2013-06-24
      • 1970-01-01
      • 2015-03-22
      • 1970-01-01
      相关资源
      最近更新 更多