使用 Azure 入口網站 在 適用於 MariaDB 的 Azure 資料庫 中設定伺服器參數
重要
適用於 MariaDB 的 Azure 資料庫位於淘汰路徑上。 強烈建議您移轉至適用於 MySQL 的 Azure 資料庫。 如需移轉至適用於 MySQL 的 Azure 資料庫的詳細資訊,請參閱適用於 MariaDB 的 Azure 資料庫會發生什麼事?(部份機器翻譯)。
適用於 MariaDB 的 Azure 資料庫 支援設定某些伺服器參數。 本文說明如何使用 Azure 入口網站來設定這些參數。 並非所有伺服器參數皆可調整。
注意
伺服器參數可以在伺服器層級全域更新、使用 Azure CLI、PowerShell 或 Azure 入口網站。
設定伺服器參數
- 登入 Azure 入口網站,然後找出您的 適用於 MariaDB 的 Azure 資料庫 伺服器。
- 在 [設定] 區段底下,選取 [伺服器參數] 以開啟 適用於 MariaDB 的 Azure 資料庫 伺服器的伺服器參數頁面。
- 找出您需要調整的任何設定。 檢閱 [描述] 資料行,以了解用途和允許的值。
- 選取儲存以儲存變更。
- 儲存新的參數值後,隨時可以選取 [全部重設為預設值] 回復為所有參數的預設值。
未列出設定參數
如果 Azure 入口網站中未列出您要更新的伺服器參數,可以使用 init_connect
,選擇性地在連線層級設定參數。 這會設定連接到伺服器的每個用戶端的伺服器參數。
在 [設定] 區段下,選取 [伺服器參數] 以開啟 適用於 MariaDB 的 Azure 資料庫 伺服器的伺服器參數頁面。
搜尋
init_connect
。在值資料行中,以
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;
,以變更伺服器的字元集選取儲存以儲存變更。
使用時區參數
填入時區資料表
伺服器上的時區資料表,可以藉由從 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"。
設定工作階段層級時區
工作階段層級時區可以藉由從 MySQL 命令列或 MySQL Workbench 等工具呼叫 SET time_zone
命令來設定。 以下範例將時區設為 US/Pacific 時區。
SET time_zone = 'US/Pacific';
請參閱日期和時間函式的 MariaDB 檔。
下一步
- 深入瞭解 伺服器參數