JIRAをMySQLにマイグレーションする - 不明なシステム変数 'storage_engine'
-
26-09-2020 - |
質問
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
を停止します- を編集します
<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
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
. 所属していません dba.stackexchange