Pregunta

Estoy migrando JIRA en Windows de HSQL a MySQL y me quedé atascado con el mensaje Unknown system variable 'storage_engine'.Aunque creé una copia de seguridad, instalé MySQL y copié el conector J a las bibliotecas de JIRA.

Luego configuro la variable del sistema. storage_engine = InnoDB y reinicié la máquina pero el mensaje sigue ahí.

¿Podría indicarme una buena dirección?

¿Fue útil?

Solución

Si está utilizando MySQL 5.6, InnoDB ya es el predeterminado.

Por favor, no use motor de almacenamiento porque está en desuso y probablemente explica el error.

Deberías usar motor-almacenamiento-predeterminado o motor_almacenamiento_predeterminado en my.cnf en cambio

[mysqld]
default-storage-engine = InnoDB

DARLE UNA OPORTUNIDAD !!!

Otros consejos

Ya es un problema conocido en Confluence Docs:

  1. Detener la confluencia
  2. Editar <confluence-home>/confluence.cfg.xml
  3. Busque una línea similar a:

    <property name="hibernate.connection.url">jdbc:mysql://localhost/confluence?sessionVariables=storage_engine%3DInnoDB&useUnicode=true&characterEncoding=utf8</property>
    
  4. Eliminar storage_engine%3DInnoDB& desde la línea, debería verse así:

    <property name="hibernate.connection.url">jdbc:mysql://localhost/confluence?sessionVariables=useUnicode=true&characterEncoding=utf8</property>
    
  5. Iniciar confluencia

Si usa Mysql 7 y Jira 7, cambie la cadena de conexión en el archivo mysql.properties.

sudo vi ${JIRA_APPLICATION_DIR}/atlassian-jira/WEB-INF/classes/database-defaults/mysql.properties 

Encuentra la línea que comienza con URL de la base de datos =

databaseUrl=jdbc:mysql://localhost/jira?autoReconnect=true&characterEncoding=utf8&useUnicode=true&sessionVariables=storage_engine=InnoDB

y eliminar

&sessionVariables=storage_engine=InnoDB

Guarde el archivo y reinicie jira (Ubuntu 16.04 o cualquier Linux)

sudo service jira restart
Licenciado bajo: CC-BY-SA con atribución
No afiliado a dba.stackexchange
scroll top