Mysql
將 Jira 遷移到 MySql - 未知系統變數“storage_engine”
我正在將 Windows 中的 JIRA 從 HSQL 遷移到 MySQL,但我遇到了消息
Unknown system variable 'storage_engine'
。雖然我創建了一個備份,安裝了 MySQL 並將 J 連接器複製到 JIRA 的庫中。然後我設置系統變數
storage_engine = InnoDB
並重新啟動機器,但消息仍然存在。你能指點我一個好的方向嗎?
如果您使用的是 MySQL 5.6,則 InnoDB 已經是預設設置。
請不要使用儲存引擎,因為它已被棄用,並且可能解釋了錯誤。
您應該改用default -storage- engine或 default_storage_engine
my.cnf
[mysqld] default-storage-engine = InnoDB
試一試 !!!
它已經是 Confluence Docs 中的一個已知問題:
- 停止匯合
- 編輯
<confluence-home>/confluence.cfg.xml
- 查找類似於以下內容的行:
<property name="hibernate.connection.url">jdbc:mysql://localhost/confluence?sessionVariables=storage_engine%3DInnoDB&useUnicode=true&characterEncoding=utf8</property>
- 從行中刪除
storage_engine%3DInnoDB&
,它應該如下所示:<property name="hibernate.connection.url">jdbc:mysql://localhost/confluence?sessionVariables=useUnicode=true&characterEncoding=utf8</property>
- 啟動 Confluence