WSO2 APIM服务器没有';将默认数据库更改为MySQL后,无法启动

WSO2 APIM服务器没有';将默认数据库更改为MySQL后,无法启动,wso2,wso2-am,Wso2,Wso2 Am,我遵循WSO2文档()将默认数据库更改为MySQL。 我执行了以下步骤: 使用MySQL 8.0客户端创建了两个名为wso2am_db和wso2shared_db的数据库 运行脚本在两个数据库中创建所需的表 创建了一个名为wso2carbon的用户,并授予了对两个数据库的访问权限 已验证数据库、表和用户是否已成功创建 在deployment.toml文件中进行了必要的配置更改,如下所示 [数据库.apim_db] type=“mysql” driver=“com.mysql.cj.jdbc.dr

我遵循WSO2文档()将默认数据库更改为MySQL。 我执行了以下步骤:

  • 使用MySQL 8.0客户端创建了两个名为wso2am_db和wso2shared_db的数据库
  • 运行脚本在两个数据库中创建所需的表
  • 创建了一个名为wso2carbon的用户,并授予了对两个数据库的访问权限
  • 已验证数据库、表和用户是否已成功创建
  • 在deployment.toml文件中进行了必要的配置更改,如下所示
  • [数据库.apim_db]

    type=“mysql”

    driver=“com.mysql.cj.jdbc.driver”

    url=“jdbc:mysql://localhost:3306/wso2am_db"

    username=“wso2carbon”

    password=“wso2carbon”

    [数据库.共享数据库]

    type=“mysql”

    driver=“com.mysql.cj.jdbc.driver”

    url=“jdbc:mysql://localhost:3306/wso2shared_db"

    username=“wso2carbon”

    password=“wso2carbon”

    但在重新启动WSO2 APIM服务器时,我在终端中遇到以下错误,服务器无法启动

    它会在这条消息之后被卡住,之后什么也没有出现。我哪里出了问题吗?我需要帮助


    这可能是由于连接到SQL server时出现相互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"
    

    你能分享完整的错误跟踪吗?试着重新启动你的机器,然后再试一次。我在重新启动机器后试过。仍然得到相同的错误。我还需要将WSO2CARBON_DB更改为MySQL,如文档底部所示?我没有这样做,因为它是书面的,这是没有必要的。@Suman通常我们不鼓励链接到粘贴站点,但我会将您的错误消息放在粘贴箱中,并在注释中链接它。“通信链接失败”通常意味着您的数据库存在连接问题。感谢上述解决方案,您可以尝试与其他客户机使用相同的连接参数,并验证与共享_dbHi Chamindu的连接。它已工作,服务器已成功启动。