【发布时间】: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 中,有一个声明我应该使用 &amp; 而不是 & 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
那我该如何解决呢?
【问题讨论】: