Mysql

將 Jira 遷移到 MySql - 未知系統變數“storage_engine”

  • July 18, 2019

我正在將 Windows 中的 JIRA 從 HSQL 遷移到 MySQL,但我遇到了消息Unknown system variable 'storage_engine'。雖然我創建了一個備份,安裝了 MySQL 並將 J 連接器複製到 JIRA 的庫中。

然後我設置系統變數storage_engine = InnoDB並重新啟動機器,但消息仍然存在。

你能指點我一個好的方向嗎?

如果您使用的是 MySQL 5.6,則 InnoDB 已經是預設設置。

請不要使用儲存引擎,因為它已被棄用,並且可能解釋了錯誤。

您應該改用default -storage- engine或 default_storage_enginemy.cnf

[mysqld]
default-storage-engine = InnoDB

試一試 !!!

它已經是 Confluence Docs 中的一個已知問題

  1. 停止匯合
  2. 編輯<confluence-home>/confluence.cfg.xml
  3. 查找類似於以下內容的行:
<property name="hibernate.connection.url">jdbc:mysql://localhost/confluence?sessionVariables=storage_engine%3DInnoDB&useUnicode=true&characterEncoding=utf8</property>
  1. 從行中刪除storage_engine%3DInnoDB&,它應該如下所示:
<property name="hibernate.connection.url">jdbc:mysql://localhost/confluence?sessionVariables=useUnicode=true&characterEncoding=utf8</property>
  1. 啟動 Confluence

引用自:https://dba.stackexchange.com/questions/101908