共用方式為


使用 PowerShell,在適用於 MySQL 的 Azure 資料庫中設定伺服器參數

適用於: 適用於 MySQL 的 Azure 資料庫 - 單一伺服器

重要

適用於 MySQL 的 Azure 資料庫單一伺服器位於淘汰路徑上。 強烈建議您升級至適用於 MySQL 的 Azure 資料庫彈性伺服器。 如需移轉至適用於 MySQL 的 Azure 資料庫彈性伺服器的詳細資訊,請參閱適用於 MySQL 的 Azure 資料庫 - 單一伺服器會發生什麼事?

您可以使用 PowerShell 列出、顯示、更新適用於 MySQL 的 Azure 資料庫伺服器的設定參數。 有一部分的引擎設定會在伺服器層級公開而且可供修改。

注意

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

必要條件

若要完成本操作說明指南,您需要:

重要

雖然 Az.MySql PowerShell 模組處於預覽狀態,但您仍必須使用下列命令,將其與 Az PowerShell 模組分開安裝:Install-Module -Name Az.MySql -AllowPrerelease。 在 Az.MySql PowerShell 模組正式推出後,其會成為未來 Az PowerShell 模組版本的一部分,並可從 Azure Cloud Shell 內以原生方式使用。

如果您選擇在本機使用 PowerShell,請使用 Connect-AzAccount Cmdlet 連線至您的 Azure 帳戶。

Azure Cloud Shell

Azure Cloud Shell 是裝載於 Azure 中的互動式殼層環境,可在瀏覽器中使用。 您可以使用 Bash 或 PowerShell 搭配 Cloud Shell,與 Azure 服務共同使用。 您可以使用 Cloud Shell 預先安裝的命令,執行本文提到的程式碼,而不必在本機環境上安裝任何工具。

要啟動 Azure Cloud Shell:

選項 範例/連結
選取程式碼或命令區塊右上角的 [試試看]。 選取 [試試看] 並不會自動將程式碼或命令複製到 Cloud Shell 中。 Azure Cloud Shell 的「試試看」範例螢幕擷取畫面。
請前往 https://shell.azure.com,或選取 [啟動 Cloud Shell] 按鈕,在瀏覽器中開啟 Cloud Shell。 啟動 Azure Cloud Shell 的按鈕。
選取 Azure 入口網站右上方功能表列上的 [Cloud Shell] 按鈕。 顯示 Azure 入口網站中 Cloud Shell 按鈕的螢幕擷取畫面

若要使用 Azure Cloud Shell:

  1. 啟動 Cloud Shell。

  2. 選取程式碼區塊 (或命令區塊) 上的 [複製] 按鈕以複製程式碼或命令。

  3. 透過在 Windows 和 Linux 上選取 Ctrl+Shift+V;或在 macOS 上選取 Cmd+Shift+V,將程式碼或命令貼到 Cloud Shell 工作階段中。

  4. 選取 Enter 鍵執行程式碼或命令。

列出適用於 MySQL 的 Azure 資料庫伺服器的伺服器設定參數

若要列出伺服器中所有可修改的參數及其值,請執行 Get-AzMySqlConfiguration Cmdlet。

下列範例會列出 myresourcegroup 資源群組中 mydemoserver 伺服器的伺服器設定參數。

Get-AzMySqlConfiguration -ResourceGroupName myresourcegroup -ServerName mydemoserver

如需每個列出參數的定義,請參閱伺服器系統變數 \(英文\) 中的 MySQL 參考小節。

顯示伺服器設定參數的詳細資料

若要顯示伺服器特定設定參數的詳細資料,請執行 Get-AzMySqlConfiguration Cmdlet 並指定 Name 參數。

此範例會針對 myresourcegroup 資源群組下的 mydemoserver 伺服器,顯示 slow_query_log 伺服器設定參數的詳細資料。

Get-AzMySqlConfiguration -Name slow_query_log -ResourceGroupName myresourcegroup -ServerName mydemoserver

修改伺服器設定參數值

您也可以修改特定伺服器設定參數的值,以更新適用於 MySQL 伺服器引擎的基礎設定值。 若要更新設定,請使用 Update-AzMySqlConfiguration Cmdlet。

若要針對 myresourcegroup 資源群組下的 mydemoserver 伺服器更新 slow_query_log 伺服器設定參數。

Update-AzMySqlConfiguration -Name slow_query_log -ResourceGroupName myresourcegroup -ServerName mydemoserver -Value On

下一步