Jira-Upgrade 8.19.0 kann keine Verbindung zu MySQL 5.7.35 herstellen

Jira-Upgrade 8.19.0 kann keine Verbindung zu MySQL 5.7.35 herstellen

Bei mir laufen Confluence und Jira auf einem Standalone-Server.

Ich habe gerade Confluence aktualisiert – keine Probleme. Es läuft mit MySQL verbunden und ist derzeit auf der neuesten Version.

Ich habe Jira gerade aktualisiert, aber es heißt, dass keine Verbindung zur Datenbank hergestellt werden kann:

Datenbank: Wir haben einen Fehler in der von MySQL unterstützten Version gefunden! Der Datenbanktyp in Ihrer dbconfig.xml ist auf MySQL 5.7 eingestellt und Ihre MySQL-Version ist anders. Erwägen Sie stattdessen die Verwendung des Datenbanktyps MySQL 5.7. Weitere Informationen zum Ändern des Datenbanktyps finden Sie in unserer Dokumentation.

Aber die Datenbankkonfiguration oder Datenbankversion hat sich nie geändert.

Ich habe die JAR-Datei von mysql-connector-java-5.1.48 aktualisiert auf:

mysql-connector-java-5.1.48-bin.jar

Es wird aber immer noch keine Verbindung hergestellt.

Die Datenbankkonfiguration sieht folgendermaßen aus:

<?xml version="1.0" encoding="UTF-8"?>

<jira-database-config>
  <name>defaultDS</name>
  <delegator-name>default</delegator-name>
  <database-type>mysql57</database-type>
  <jdbc-datasource>
    <url>jdbc:mysql://dbserver:3306/jiradb?useUnicode=true&amp;characterEncoding=UTF8&amp;sessionVariables=default_storage_engine=InnoDB</url>
    <driver-class>com.mysql.jdbc.Driver</driver-class>
    <username>jiradb</username>
    <password>somepassword</password>
    <pool-min-size>20</pool-min-size>
    <pool-max-size>20</pool-max-size>
    <pool-max-wait>30000</pool-max-wait>
    <validation-query>select 1</validation-query>
    <min-evictable-idle-time-millis>60000</min-evictable-idle-time-millis>
    <time-between-eviction-runs-millis>300000</time-between-eviction-runs-millis>
    <pool-max-idle>20</pool-max-idle>
    <pool-remove-abandoned>true</pool-remove-abandoned>
    <pool-remove-abandoned-timeout>300</pool-remove-abandoned-timeout>
    <pool-test-on-borrow>false</pool-test-on-borrow>
    <pool-test-while-idle>true</pool-test-while-idle>
    <validation-query-timeout>3</validation-query-timeout>
  </jdbc-datasource>
</jira-database-config>

Ohne alles zurückzusetzen, weiß ich nicht, was ich tun soll. Ist jemand anders auf ähnliche Probleme gestoßen?

Ich habe den gesamten Server (komplett mit Datenbank) zurückgesetzt, aber JIRA startet immer noch nicht :/ Hat jemand eine Idee?

Antwort1

Ich hatte das gleiche Problem auf einer meiner drei Instanzen, nachdem ich JIRA auf Version 8.19.0 aktualisiert hatte. Ich habe eine containerisierte Bereitstellung, alle drei Instanzen verwenden dasselbe JIRA-Image und dasselbe MySQL-Image, dennoch war nur eine Instanz betroffen.

allowPublicKeyRetrieval=trueFür mich bestand die Lösung darin, den Parameter zur URL hinzuzufügen .

<url>jdbc:mysql://mysql:3306/jira?useUnicode=true&amp;characterEncoding=utf8&amp;allowPublicKeyRetrieval=true&amp;useSSL=false&amp;sessionVariables=default_storage_engine=InnoDB</url>

verwandte Informationen