使用 Azure 入口網站 在 適用於 MariaDB 的 Azure 資料庫 中設定伺服器參數

重要

適用於 MariaDB 的 Azure 資料庫 位於淘汰路徑上。 強烈建議您移轉至 適用於 MySQL 的 Azure 資料庫。 如需移轉至 適用於 MySQL 的 Azure 資料庫 的詳細資訊,請參閱 適用於 MariaDB 的 Azure 資料庫 發生什麼事?

適用於 MariaDB 的 Azure 資料庫 支援設定某些伺服器參數。 本文說明如何使用 Azure 入口網站 來設定這些參數。 並非所有伺服器參數都可以調整。

注意

伺服器參數可以在伺服器層級全域更新、使用 Azure CLIPowerShellAzure 入口網站

設定伺服器參數

  1. 登入 Azure 入口網站,然後找出您的 適用於 MariaDB 的 Azure 資料庫 伺服器。
  2. 在 [設定] 區段下,選取 [伺服器參數] 以開啟 適用於 MariaDB 的 Azure 資料庫 伺服器的伺服器參數頁面。 Azure portal server parameters page
  3. 找出您需要調整的任何設定。 檢閱 [ 描述 ] 數據行以瞭解用途和允許的值。 Enumerate drop down
  4. 選取儲存以儲存變更。 Save or Discard changes
  5. 如果您已儲存參數的新值,您可以選取 [全部重設為預設值],將所有專案還原回預設值Reset all to default

未列出設定參數

如果您想要更新的伺服器參數未列在 Azure 入口網站 中,您可以選擇性地使用 init_connect在連接層級設定 參數。 這會設定每個連線到伺服器之用戶端的伺服器參數。

  1. 在 [設定] 區段下,選取 [伺服器參數] 以開啟 適用於 MariaDB 的 Azure 資料庫 伺服器的伺服器參數頁面。

  2. 搜尋 init_connect

  3. 以下列格式新增伺服器參數: SET parameter_name=YOUR_DESIRED_VALUE 值數據行。

    例如,您可以藉由 將 設定 init_connect 為 來變更伺服器的字元集 SET character_set_client=utf8;SET character_set_database=utf8mb4;SET character_set_connection=latin1;SET character_set_results=latin1;

  4. 選取儲存以儲存變更。

使用時區參數

填入時區數據表

您可以從 MySQL 命令行或 MySQL Workbench 等工具呼叫 mysql.az_load_timezone 預存程式,以填入您伺服器上的時區數據表。

注意

如果您是從 MySQL Workbench 執行 mysql.az_load_timezone 命令,您可能需要先使用 SET SQL_SAFE_UPDATES=0;關閉安全更新模式。

CALL mysql.az_load_timezone();

重要

您應該重新啟動伺服器,以確保已正確填入時區數據表。 若要重新啟動伺服器,請使用 Azure 入口網站CLI。 若要檢視可用的時區值,請執行下列命令:

SELECT name FROM mysql.time_zone_name;

設定全域層級時區

您可以從 Azure 入口網站 中的 [伺服器參數] 頁面設定全域層級時區。 下列會將全域時區設定為 「US/Pacific」 值。

Set time zone parameter

設定會話層級時區

您可以從 MySQL 命令行或 MySQL Workbench 之類的工具執行 SET time_zone 命令,以設定工作階段層級時區。 下列範例會將時區設定為 美國/太平洋 時區。

SET time_zone = 'US/Pacific';

請參閱日期和時間函式的 MariaDB 檔。

下一步