WSO2 Api管理器数据库MySQL

WSO2 Api管理器数据库MySQL,mysql,wso2,wso2-am,Mysql,Wso2,Wso2 Am,我使用Api管理器版本3.0.0并在本地主机的Ubuntu18.04.3 LTS中实现数据库、MySQL版本5.7.28,步骤如下: 在MySQL中,创建两个数据库,shared_db和apim_db 为MySQL创建一个新用户,并为用户添加权限,在数据库中创建一个共享数据库和apim数据库 在终端中,执行以下行: mysql-u**NEWUSER**-p-Dshared_db

我使用Api管理器版本3.0.0并在本地主机的Ubuntu18.04.3 LTS中实现数据库、MySQL版本5.7.28,步骤如下:

  • 在MySQL中,创建两个数据库,shared_dbapim_db
  • 为MySQL创建一个新用户,并为用户添加权限,在数据库中创建一个共享数据库apim数据库
  • 在终端中,执行以下行:

    mysql-u**NEWUSER**-p-Dshared_db<'[API-MANAGER]/dbscripts/mysql.sql'

    mysql-u**NEWUSER**-p-Dapim_db<'[API-MANAGER]/dbscripts/apimgt/mysql'

  • 使用以下内容创建一个JAR:

    apt get install libmysql java

    在此路径中执行:

    cp mysql.jar[API-MANAGER]/repository/components/lib

  • 在[API-MANAGER]/repository/conf文件deployment.toml中,编辑以下行:

    部署.toml

  • 重新启动服务器并工作,但必须使用此?使用SSL=false
  • 所以,我的提示是:为什么需要这个?使用ssl=false?在生产中需要这条生产线吗


    谢谢。

    使用useSSL=false,服务器将在不使用ssl的情况下与mysql建立连接。这不是生产部署的好做法。但是对于没有实际数据的本地设置,您可以使用此选项。更多信息:感谢@Menaka提供的信息
    [database.apim_db]
    type = "mysql"
    url = "jdbc:mysql://localhost:3306/apim_db?useSSL=false"
    username = "NEWUSER"
    password = "PASS"
    
    [database.shared_db]
    type = "mysql"
    url = "jdbc:mysql://localhost:3306/shared_db?useSSL=false"
    username = "NEWUSER"
    password = ""