我正在尝试在虚拟机上设置 Jira。我想从嵌入式H2
数据库移至我自己的mysql
数据库。
我目前正在运行mysql 5.7.x
。ubuntu 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