将 Jira 迁移到 MySql-未知系统变量“storage_engine”

将 Jira 迁移到 MySql-未知系统变量“storage_engine”

我正在尝试在虚拟机上设置 Jira。我想从嵌入式H2数据库移至我自己的mysql数据库。

我目前正在运行mysql 5.7.xubuntu 16.04但是,当我尝试将 Jira 与此服务器连接时,我收到以下错误消息:

Unknown system variable 'storage_engine'

我已经尝试了很多方法来修复这个问题。首先,mysql.cnf我在文件中添加了“default-storage-engine = InnoDB这对错误没有任何作用”。

在我的 Jira vm 上我进入/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。我希望有人知道这个问题的解决方案。

答案1

这个问题的答案Atlassian 社区网站

解决方法是卸载 MySQL 5.1 并安装 MySQL 5.6

相关内容