質問

HSQLからMySQLのWindowsでJIRAを移行しています。バックアップを作成し、MySQLをインストールし、JIRAのLIBSにJIRAをコピーしました。

その後、システム変数Unknown system variable 'storage_engine'を設定してマシンを再起動しますが、メッセージはまだそこにあります。

あなたは私を良い方向に向けてください。

役に立ちましたか?

解決

MySQL 5.6を使用している場合、InnoDBはすでにデフォルトです。

storage-engine 推奨されておらず、おそらくエラーが説明されているからです。

デフォルト - ストレージの代わりにmy.cnfの-Angineまたはdefault_storage_engine

[mysqld]
default-storage-engine = InnoDB
.

試してみる!!!

他のヒント

それはすでにConfluence Docs :

  1. Confluence
  2. を停止します
  3. <confluence-home>/confluence.cfg.xml
  4. を編集します
  5. のような線を探す
    <property name="hibernate.connection.url">jdbc:mysql://localhost/confluence?sessionVariables=storage_engine%3DInnoDB&useUnicode=true&characterEncoding=utf8</property>
    
  6. 行からstorage_engine%3DInnoDB&を削除するには、次のようになります。

    <property name="hibernate.connection.url">jdbc:mysql://localhost/confluence?sessionVariables=useUnicode=true&characterEncoding=utf8</property>
    
  7. Confluence

  8. を起動する

MySQL 7とJIRAを使用する場合は、mysql.propertiesファイルの接続文字列を変更します。

sudo vi ${JIRA_APPLICATION_DIR}/atlassian-jira/WEB-INF/classes/database-defaults/mysql.properties 
.

databaseurl=

で始まる行を見つける
databaseUrl=jdbc:mysql://localhost/jira?autoReconnect=true&characterEncoding=utf8&useUnicode=true&sessionVariables=storage_engine=InnoDB
.

を取り外します
&sessionVariables=storage_engine=InnoDB
.

ファイルを保存してJIRA(Ubuntu 16.04または任意のLinux)

を再起動します。
sudo service jira restart
.

ライセンス: CC-BY-SA帰属
所属していません dba.stackexchange
scroll top