我正在尝试在vm上设置Jira。 我想从embedded式H2数据库移动到我自己的mysql数据库。
我目前在ubuntu 16.04上运行mysql 5.7.x 但是,当我尝试连接Jira与此服务器时,我收到以下错误信息:
Unknown system variable 'storage_engine'
我已经尝试了一些东西来解决这个问题。 首先在我的mysql.cnf文件中,我添加了default-storage-engine = InnoDB这并没有为错误做任何事情。
在我的Jira /opt/atlassian/jira/atlassian-jira/WEB-INF/classes/database-defaults我进入了/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
错误再次没有改变。 我也进入了sessionVariables=storage-engine=InnoDB文件,并从url中删除了sessionVariables=storage-engine=InnoDB部分。 这再次没有改变任何东西。
我也试着将其更改为sessionVariables=default-storage-engine=InnoDB
再次没有运气。
有没有人有一个想法如何让它的工作? 我不想创build另一个SQL设置只是为了运行SQL 5.6.x说实话。 我希望有人知道这个解决scheme。
这个问题在atlassian社区网站上得到解答。
解决方法是卸载MySQL 5.1并安装MySQL 5.6