Я пытаюсь установить Jira на виртуальную машину. Я хочу перейти от встроенного H2
база данных в мою собственную mysql
база данных.
Я сейчас бегу mysql 5.7.x
на ubuntu 16.04
. Однако когда я пытаюсь подключить Jira к этому серверу, я получаю следующее сообщение об ошибке:
Unknown system variable 'storage_engine'
Я уже пробовал кое-что исправить. Сначала в моем mysql.cnf
файл, который я добавил default-storage-engine = InnoDB
Это не повлияло на ошибку.
На моей виртуальной машине Jira я вошел в /opt/atlassian/jira/atlassian-jira/WEB-INF/classes/database-defaults
и изменил его на
databaseUrl=jdbc:mysql://localhost/jira?autoReconnect=true&characterEncoding=utf8&useUnicode=true&sessionVariables=default-storage-engine=InnoDB
так же как
databaseUrl=jdbc:mysql://localhost/jira?autoReconnect=true&characterEncoding=utf8&useUnicode=true
Опять ничего не изменилось из-за ошибки. Я также зашел в файл dbconfig.xml и удалил sessionVariables=storage-engine=InnoDB
часть из URL. Опять же, это ничего не изменило.
Я также пробовал изменить его на sessionVariables=default-storage-engine=InnoDB
Опять не повезло.
Есть ли у кого-нибудь идеи, как заставить его работать? Честно говоря, я не хочу создавать еще одну установку sql, чтобы запустить sql 5.6.x. Надеюсь, кто-то знает решение этой проблемы.
На этот вопрос дан ответ в сайт атласского сообщества.
Обходной путь - удалить MySQL 5.1 и установить MySQL 5.6.