Я работаю с Api Manager версии 3.0.0 и внедряю базу данных, MySQL версия 5.7.28 в Ubuntu 18.04.3 LTS в localhost с это шаги:
- В MySQL создайте две базы данных, shared_db и apim_db .
- Создайте нового пользователя для MySQL и добавление привилегий для пользователя для создания в базах данных shared_db и apim_db .
В терминале выполните следующие строки:
mysql -u **NEWUSER** -p -Dshared_db < '[API-MANAGER]/dbscripts/mysql.sql';
mysql -u **NEWUSER** -p -Dapim_db < '[API-MANAGER]/dbscripts/apimgt/mysql.sql';
Создайте JAR с этим:
apt-get install libmysql-java
По этому пути / usr / share / java выполнить:
cp mysql.jar [API-MANAGER]/repository/components/lib
In [API -MANAGER] / repository / conf, файл deploy.toml , отредактируйте следующие строки:
deploy.toml
[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 = ""
Перезагрузите сервер и работайте, НО обязательно используйте это
? UseSSL = false .
Итак, мой вопрос: зачем это ? UseSSL = false ? В производстве нуждается эта линия?
Спасибо.