![将 Jira 迁移到 MySql-未知系统变量“storage_engine”](https://linux22.com/image/689500/%E5%B0%86%20Jira%20%E8%BF%81%E7%A7%BB%E5%88%B0%20MySql-%E6%9C%AA%E7%9F%A5%E7%B3%BB%E7%BB%9F%E5%8F%98%E9%87%8F%E2%80%9Cstorage_engine%E2%80%9D.png)
我正在尝试在虚拟机上设置 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