次の方法で共有


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

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

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

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

  1. Azure portal にサインインし、お使いの Azure Database for MySQL フレキシブル サーバー インスタンスを検索します。
  2. [設定] セクションの [サーバー パラメーター] を選択して、Azure Database for MySQL フレキシブル サーバー インスタンスのサーバー パラメーター ページを開きます。 Azure Portal の [サーバー パラメーター] ページ
  3. 調整が必要なサーバー パラメーターを探します。 [説明] 列を確認して、目的と許可される値を理解します。 列挙ドロップ ダウン
  4. [保存] を選択して変更を保存します。 変更の保存または破棄
  5. 静的パラメーターは、サーバーを再起動しないと有効にならないものです。 静的パラメーターを変更する場合は、今すぐ再起動するか、後で再起動するかを確認するメッセージが表示されます。 静的パラメーターの保存時に再起動
  6. パラメーターに対して新しい値を保存した場合は、[すべて既定値にリセット] を選択すれば、いつでもすべてを既定値に戻すことができます。 すべて既定値にリセット

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

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

  1. [設定] セクションの [サーバー パラメーター] を選択して、Azure Database for MySQL フレキシブル サーバー インスタンスのサーバー パラメーター ページを開きます。

  2. init_connect を検索します

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

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

  4. 保存を選択して、変更を保存します。

Note

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

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

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

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

タイム ゾーン パラメーターを設定する

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

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

SET time_zone = 'US/Pacific';

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

注意

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

次のステップ