Azure portal を使用して Azure Database for MySQL - フレキシブル サーバーのサーバー パラメータを構成する

適用対象: Azure Database for MySQL - フレキシブル サーバー

Azure Database for MySQL フレキシブル サーバー構成は、サーバー パラメーターを使用して管理できます。 このサーバー パラメーターは、サーバーの作成時に既定値と推奨値を使用して構成されます。

この記事では、Azure portal を使用してサーバー パラメーターを表示および構成する方法について説明します。 Azure portal の [サーバー パラメーター] ブレードには、変更可能および変更不可のサーバー パラメーターの両方が表示されます。 変更不可のサーバー パラメーターはグレーで表示されます。

Note

サーバー パラメーターは、Azure CLI または Azure portal を使用して、サーバー レベルでグローバルに更新できます。

サーバー パラメーターの構成

  1. Azure portalサインインし、Azure Database for MySQL フレキシブル サーバー インスタンスを見つけます。
  2. [Standard Edition TTINGS] セクションで、[サーバー パラメーター] をクリックして、Azure Database for MySQL フレキシブル サーバー インスタンスのサーバー パラメーター ページを開きます。 Azure portal server parameters page
  3. 調整が必要なサーバー パラメーターを探します。 [説明] 列を確認して、目的と許可される値を理解します。 Enumerate drop down
  4. [保存] をクリックして変更を保存します。 Save or Discard changes
  5. 静的パラメーターは、サーバーの再起動を有効にする必要があるパラメーターです。 静的パラメーターを変更する場合は、今すぐ再起動するか、後で再起動するように求められます。 Restart on static parameter save
  6. パラメーターの新しい値を保存した場合は、[すべて既定値にリセット] を選択 することで、常に既定値に戻すことができます。 Reset all to default

変更不可のサーバー パラメーターの設定

更新するサーバー パラメーターが変更できない場合は、必要に応じて、次を使用して init_connect接続レベルでパラメーターを設定できます。 これにより、サーバーに接続する各クライアントのサーバー パラメーターが設定されます。

  1. [Standard Edition TTINGS] セクションで、[サーバー パラメーター] をクリックして、Azure Database for MySQL フレキシブル サーバー インスタンスのサーバー パラメーター ページを開きます。

  2. init_connect を検索します

  3. 値の列に SET parameter_name=YOUR_DESIRED_VALUE の形式でサーバー パラメーターを追加します。

    たとえば、Azure Database for MySQL フレキシブル サーバー インスタンス init_connect の文字セットを変更するには、 SET character_set_client=utf8;SET character_set_database=utf8mb4;SET character_set_connection=latin1;SET character_set_results=latin1;

  4. [保存] をクリックして変更を保存します。

注意

init_connect を使用すると、セッション レベルで SUPER 特権を必要としないパラメーターを変更することができます。 init_connect を使用してパラメーターを設定できるかどうかを確認するには、set session parameter_name=YOUR_DESIRED_VALUE; コマンドを実行し、"Access denied; you need SUPER privilege(s) "(アクセスが拒否されました。SUPER 特権が必要です) エラーが発生する場合は、'init_connect' を使用してパラメーターを設定することはできません。

タイム ゾーン パラメーターを使用する

グローバル レベルのタイム ゾーンを設定する

Azure Portal の [サーバー パラメーター] ページからグローバル レベルのタイム ゾーンを設定できます。 次の例では、グローバル タイム ゾーンを値 "US/Pacific" に設定します。

Set time zone parameter

セッション レベルのタイム ゾーンを設定する

セッション レベルのタイム ゾーンは、MySQL コマンド ラインや MySQL Workbench などのツールから SET time_zone コマンドを実行することで設定できます。 次の例では、タイム ゾーンを米国/太平洋タイム ゾーンに設定します。

SET time_zone = 'US/Pacific';

日付と時刻関数については MySQL ドキュメントを参照してください。

注意

セッション レベルでタイム ゾーンを変更するには、mysql.time_zone_name テーブルを更新するため、少なくとも 1 回はサーバー パラメーター time_zone を必要なタイム ゾーンにグローバルに更新する必要があります。

次のステップ