将默认数据库更改为 MySQL 后 WSO2 APIM 服务器未启动
WSO2 APIM server doesn't start after changing default DB to MySQL
我按照 WSO2 文档 (https://apim.docs.wso2.com/en/latest/install-and-setup/setup/setting-up-databases/changing-default-databases/changing-to-mysql/) 将默认数据库更改为 MySQL。
我执行了以下步骤:
- 使用 MySQL 8.0 客户端创建了 2 个名为 wso2am_db 和 wso2shared_db 的数据库。
- 运行 在两个数据库中创建所需表的脚本。
- 创建了一个名为 wso2carbon 的用户并授予了对两个数据库的访问权限。
- 已验证数据库、表和用户已成功创建。
- 在 deployment.toml 文件中进行了所需的配置更改,如下所示。
[database.apim_db]
type = "mysql"
driver="com.mysql.cj.jdbc.Driver"
url = "jdbc:mysql://localhost:3306/wso2am_db"
username = "wso2carbon"
password = "wso2carbon"
[database.shared_db]
type = "mysql"
driver="com.mysql.cj.jdbc.Driver"
url = "jdbc:mysql://localhost:3306/wso2shared_db"
username = "wso2carbon"
password = "wso2carbon"
但是在重新启动 WSO2 APIM 服务器时,我在终端中收到以下错误并且服务器没有启动。
收到此消息后卡住了,此后什么也没有出现。我哪里出错了吗?需要帮助。
这可能是由于连接到 SQL 服务器时相互 SSL 连接失败所致。你能用 deployment.toml 文件中的以下配置再试一次吗?
[database.apim_db]
type = "mysql"
url = "jdbc:mysql://localhost:3306/wso2am_db?useSSL=false"
username = "wso2carbon"
password = "wso2carbon"
[database.shared_db]
type = "mysql"
url = "jdbc:mysql://localhost:3306/wso2shared_db?useSSL=false"
username = "wso2carbon"
password = "wso2carbon"
我按照 WSO2 文档 (https://apim.docs.wso2.com/en/latest/install-and-setup/setup/setting-up-databases/changing-default-databases/changing-to-mysql/) 将默认数据库更改为 MySQL。 我执行了以下步骤:
- 使用 MySQL 8.0 客户端创建了 2 个名为 wso2am_db 和 wso2shared_db 的数据库。
- 运行 在两个数据库中创建所需表的脚本。
- 创建了一个名为 wso2carbon 的用户并授予了对两个数据库的访问权限。
- 已验证数据库、表和用户已成功创建。
- 在 deployment.toml 文件中进行了所需的配置更改,如下所示。
[database.apim_db]
type = "mysql"
driver="com.mysql.cj.jdbc.Driver"
url = "jdbc:mysql://localhost:3306/wso2am_db"
username = "wso2carbon"
password = "wso2carbon"
[database.shared_db]
type = "mysql"
driver="com.mysql.cj.jdbc.Driver"
url = "jdbc:mysql://localhost:3306/wso2shared_db"
username = "wso2carbon"
password = "wso2carbon"
但是在重新启动 WSO2 APIM 服务器时,我在终端中收到以下错误并且服务器没有启动。
收到此消息后卡住了,此后什么也没有出现。我哪里出错了吗?需要帮助。
这可能是由于连接到 SQL 服务器时相互 SSL 连接失败所致。你能用 deployment.toml 文件中的以下配置再试一次吗?
[database.apim_db]
type = "mysql"
url = "jdbc:mysql://localhost:3306/wso2am_db?useSSL=false"
username = "wso2carbon"
password = "wso2carbon"
[database.shared_db]
type = "mysql"
url = "jdbc:mysql://localhost:3306/wso2shared_db?useSSL=false"
username = "wso2carbon"
password = "wso2carbon"