"Detected tables with non-default character encoding/collation" メッセージで Confluence が開始されない
プラットフォームについて: Data Center - この記事は、Data Center プラットフォームのアトラシアン製品に適用されます。
このナレッジベース記事は製品の Data Center バージョン用に作成されています。Data Center 固有ではない機能の Data Center ナレッジベースは、製品のサーバー バージョンでも動作する可能性はありますが、テストは行われていません。サーバー*製品のサポートは 2024 年 2 月 15 日に終了しました。サーバー製品を利用している場合は、アトラシアンのサーバー製品のサポート終了のお知らせページにて移行オプションをご確認ください。
*Fisheye および Crucible は除く
症状
MySQL データベースを利用しているときに Confluence が起動しない。次のエラーのいずれかが表示される。
- Detected tables with non-default character encoding.
- Detected tables with non-default collation.
原因
Confluence 5.2.4 では、データベースのデフォルト設定と異なる文字エンコードや照合設定のテーブルの確認が追加されています。テーブルで非デフォルト設定を利用するとアップグレード プロセスに失敗し、データベースが一貫しない状態で残される可能性があります。
ソリューション
「MySQL データベースの照合と文字セットを手動で修正する方法」ナレッジベース記事を確認し、データベースが、データベース、テーブル、カラムのすべてのレベルで、統一された文字エンコードと照合設定で実行されていることを確認してください。
From Confluence 7.3 and later, running on MySQL 5.7.9 or later, support to utf8mb4 was added. Make sure to select the appropriate encoding/collation to your system.