Migrer Jira pour MySql - Inconnue de la variable système 'storage_engine'
-
26-09-2020 - |
Question
Je suis de la migration de JIRA dans des Fenêtres de HSQL MySQL et je me suis coincé avec le message Unknown system variable 'storage_engine'
.Si j'ai créé une copie de sauvegarde, installé MySQL et copié J connecteur à libs de JIRA.
Puis j'ai mis la variable système storage_engine = InnoDB
et redémarré la machine, mais le message est toujours là.
Pourriez-vous svp m'indiquer la bonne direction.
La solution
Si vous utilisez MySQL 5.6, InnoDB est déjà la valeur par défaut.
S'il vous plaît ne pas utiliser stockage-moteur parce qu'il est obsolète, et qui explique sans doute l'erreur.
Vous devez utiliser défaut de stockage de moteur ou d'default_storage_engine dans my.cnf
au lieu de cela
[mysqld]
default-storage-engine = InnoDB
LUI DONNER UN ESSAI !!!
Autres conseils
C'est déjà un Problème connu de la Confluence Docs:
- Arrêt De La Confluence
- Modifier
<confluence-home>/confluence.cfg.xml
Recherchez une ligne similaire à:
<property name="hibernate.connection.url">jdbc:mysql://localhost/confluence?sessionVariables=storage_engine%3DInnoDB&useUnicode=true&characterEncoding=utf8</property>
Supprimer
storage_engine%3DInnoDB&
à partir de la ligne, il devrait ressembler à:<property name="hibernate.connection.url">jdbc:mysql://localhost/confluence?sessionVariables=useUnicode=true&characterEncoding=utf8</property>
Commencer À Confluence
Si vous utilisez Mysql 7 et Jira 7 modifier la chaîne de connexion dans la base de données mysql.fichier de propriétés.
sudo vi ${JIRA_APPLICATION_DIR}/atlassian-jira/WEB-INF/classes/database-defaults/mysql.properties
Trouver la ligne de départ avec databaseUrl=
databaseUrl=jdbc:mysql://localhost/jira?autoReconnect=true&characterEncoding=utf8&useUnicode=true&sessionVariables=storage_engine=InnoDB
et supprimer
&sessionVariables=storage_engine=InnoDB
Enregistrez le fichier et redémarrez jira (Ubuntu 16.04 ou tout linux)
sudo service jira restart