Jira サーバーで MySQL のデータベース照合のヘルス チェックに失敗する

お困りですか?

アトラシアン コミュニティをご利用ください。

コミュニティに質問

プラットフォームについて: Server および Data Center のみ。この記事は、Server および Data Center プラットフォームのアトラシアン製品にのみ適用されます。

Support for Server* products ended on February 15th 2024. If you are running a Server product, you can visit the Atlassian Server end of support announcement to review your migration options.

*Fisheye および Crucible は除く

目的

このページでは、MySQL について、照合を推奨設定に更新する方法をそれぞれご説明します。このヘルス チェックの詳細については「Jira Server でデータベース照合のヘルス チェックに失敗する」をご確認ください。

結果の確認 

データベース照合 '<照合>' とテーブル照合 '<照合>' は Jira によってサポートされています。

データベースがサポート対象の照合で構成されています。

データベース照合 '<照合>' とテーブル照合 '<照合>' は Jira によってサポートされていません。

Jira インスタンスでサポート対象外の構成が利用されています。この問題の解決方法についてはソリューションセクションをご確認ください。

データベース照合 '<照合>' は Jira によってサポートされていません。テーブル照合 '<照合>' は Jira によってサポートされています。

Jira インスタンスでサポート対象外の構成が利用されています。この問題の解決方法についてはソリューションセクションをご確認ください。

テーブル照合 '<照合>' は Jira によってサポートされていません。データベース照合 '<照合>' は Jira によってサポートされています。

Jira インスタンスでサポート対象外の構成が利用されています。この問題の解決方法についてはソリューションセクションをご確認ください。

ソリューション

これを修正するには、データベース照合を修正する必要があります。最適かつ推奨される方法は、次のとおりです。

  1. Jira をデータベースに接続する」内の手順に従い、必要な照合で新しいデータベースを作成します。
  2. Follow our Switching Databases using an XML backup to migrate JIRA from the old databases (with the incorrect collation) to the new one, with the correct collation.

MySQL のデータベース照合の問題については、代替方法として「MySQL データベースの照合と文字セットを手動で修正する方法」の手順で照合を更新できます。

MySQL データベースでのサポート対象の照合

MySQL 8.0 のサポート対象の照合は utf8mb4_bin と utf8mb4_0900_ai_ci です。

データベースは、「Jira アプリケーションを MySQL 8.0 に接続する」のドキュメントに従って構成される必要があります。

MySQL 5.7 のサポート対象の照合は utf8mb4_bin です。

データベースは、「Jira アプリケーションを MySQL 5.7 に接続する」のドキュメントに従って構成される必要があります。

MySQL 5.6 以前では、サポート対象の照合は utf8_bin です。

データベースは、「Jira アプリケーションを MySQL 5.6 に接続する」のドキュメントに従って構成される必要があります。Jira 8.12 以降では MySQL 5.6 はサポートされない点にご注意ください。

テーブル照合の確認方法

SELECT DISTINCT C.collation_name, T.table_name 
FROM   information_schema.tables AS T, 
       information_schema.`collation_character_set_applicability` AS C 
WHERE  C.collation_name = T.table_collation 
       AND T.table_schema = DATABASE();

データベース照合の確認方法

SELECT default_collation_name 
FROM   information_schema.schemata S 
WHERE  schema_name = (SELECT DATABASE() 
                      FROM   DUAL);
説明 このページでは、MySQL について、照合を推奨設定に更新する方法をそれぞれご説明します。
製品Jira
プラットフォームServer
最終更新日 2023 年 7 月 27 日

この内容はお役に立ちましたか?

はい
いいえ
この記事についてのフィードバックを送信する
Powered by Confluence and Scroll Viewport.