La actualización de Jira 8.19.0 no puede conectarse a mysql 5.7.35

La actualización de Jira 8.19.0 no puede conectarse a mysql 5.7.35

Tengo confluence y jira ejecutándose en un servidor independiente.

Acabo de actualizar confluence, no hay problemas. Se ejecuta conectado a mysql y actualmente tiene la última versión.

Acabo de actualizar jira pero dice que no puede conectarse a la base de datos:

Base de datos: ¡Hemos encontrado un error en la versión compatible con MySQL! El tipo de base de datos en su dbconfig.xml está configurado en MySQL 5.7 y su versión de MySQL es diferente. Considere usar el tipo de base de datos MySQL 5.7. Consulte nuestra documentación para obtener más información sobre cómo cambiar el tipo de base de datos.

Pero la configuración de la base de datos o la versión de la base de datos nunca cambiaron.

Actualicé el .jar de mysql-connector-java-5.1.48 a:

mysql-connector-java-5.1.48-bin.jar

Pero todavía no se conecta.

El dbconfig se parece a:

<?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>

Sin revertir todo lo que no sé qué hacer, ¿alguien más ha tenido problemas similares?

He revertido todo el servidor (completo con la base de datos) pero JIRA todavía no se inicia: ¿alguien tiene alguna idea?

Respuesta1

Tuve el mismo problema en una de mis tres instancias después de actualizar JIRA a la versión 8.19.0. Tengo una implementación en contenedores, las tres instancias usan la misma imagen JIRA y la misma imagen MySQL, sin embargo, solo una instancia se vio afectada.

Para mí la solución fue agregar el allowPublicKeyRetrieval=trueparámetro a la URL.

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

información relacionada