Kiszolgálóparaméterek konfigurálása az Azure Database for MySQL-ben – Rugalmas kiszolgáló az Azure CLI használatával
A rugalmas Azure Database for MySQL-kiszolgálópéldány paramétereit az Azure CLI, az Azure parancssori segédprogramja segítségével listázhatja, jelenítheti meg és frissítheti. A kiszolgálóparaméterek a kiszolgáló létrehozásakor az alapértelmezett és ajánlott értékkel vannak konfigurálva.
Ez a cikk azt ismerteti, hogyan listázhatja, jelenítheti meg és frissítheti a kiszolgálóparamétereket az Azure CLI használatával.
Megjegyzés
A kiszolgálóparaméterek globálisan frissíthetők kiszolgálószinten, használhatják a Kiszolgálóparaméterek konfigurálása az Azure Database for MySQL-ben – Rugalmas kiszolgáló az Azure CLI használatával vagy kiszolgálóparaméterek konfigurálása az Azure Database for MySQL-ben – Rugalmas kiszolgáló az Azure Portal használatával
Az útmutató végigvezetéséhez a következőkre van szüksége:
- Rövid útmutató: Azure Database for MySQL-példány létrehozása – Rugalmas kiszolgáló létrehozása az Azure CLI használatával
- Az Azure CLI parancssori segédprogramja vagy az Azure Cloud Shell használata a böngészőben.
Ha egy rugalmas Azure Database for MySQL-kiszolgálópéldány összes paraméterét és azok értékeit szeretné listázni, futtassa az az mysql rugalmas-kiszolgáló paraméterlista parancsot.
A kiszolgálói mydemoserver.mysql.database.azure.com kiszolgálóparamétereit a myresourcegroup erőforráscsoportban listázhatja.
az mysql flexible-server parameter list --resource-group myresourcegroup --server-name mydemoserver
A felsorolt paraméterek definícióját a Kiszolgálórendszerváltozók MySQL-referenciaszakaszában találja.
Egy rugalmas Azure Database for MySQL-kiszolgálópéldány adott paraméterének részleteinek megjelenítéséhez futtassa az az mysql rugalmas-kiszolgáló paraméter megjelenítési parancsát.
Ez a példa a kiszolgálói mydemoserver.mysql.database.azure.com slow_query_log kiszolgálóparaméterének részleteit mutatja be a myresourcegroup erőforráscsoportban.
az mysql flexible-server parameter show --name slow_query_log --resource-group myresourcegroup --server-name mydemoserver
Módosíthatja egy rugalmas Azure Database for MySQL-kiszolgálópéldány paraméter értékét is, amely frissíti a MySQL-kiszolgálómotor mögöttes konfigurációs értékét. A kiszolgálóparaméter frissítéséhez használja az az mysql flexible-server paraméterkészlet parancsot.
A kiszolgálói mydemoserver.mysql.database.azure.com slow_query_log kiszolgálóparaméterének frissítése a myresourcegroup erőforráscsoportban.
az mysql flexible-server parameter set --name slow_query_log --resource-group myresourcegroup --server-name mydemoserver --value ON
Több kiszolgálóparaméter, például a kiszolgáló slow_query_log és audit_log_enabled mydemoserver.mysql.database.azure.com frissítése a myresourcegroup erőforráscsoportban .
az mysql flexible-server parameter set-batch -resource-group myresourcegroup --server-name mydemoserver --source "user-override" --args slow_query_log="ON" audit_log_enabled="ON"
Ha alaphelyzetbe szeretné állítani egy paraméter értékét, hagyja ki az opcionális --value
paramétert, és a szolgáltatás alkalmazza az alapértelmezett értéket. A fenti példában a következőképpen nézne ki:
az mysql flexible-server parameter set --name slow_query_log --resource-group myresourcegroup --server-name mydemoserver
Ez a kód alaphelyzetbe állítja a slow_query_log az alapértelmezett KI értékre.
Ha a frissíteni kívánt rugalmas Azure Database for MySQL-kiszolgálóparaméter nem módosítható, a paramétert igény szerint a kapcsolat szintjén init_connect
is beállíthatja. Ez beállítja a kiszolgálóhoz csatlakozó minden ügyfél kiszolgálóparamétereit.
Frissítse a kiszolgálói mydemoserver.mysql.database.azure.com init_connect kiszolgálóparaméterét a myresourcegroup erőforráscsoportban az olyan értékek beállításához, mint a karakterkészlet.
az mysql flexible-server parameter set --name init_connect --resource-group myresourcegroup --server-name mydemoserver --value "SET character_set_client=utf8;SET character_set_database=utf8mb4;SET character_set_connection=latin1;SET character_set_results=latin1;"
Megjegyzés
Az init_connect
olyan paraméterek módosítására használható, amelyek nem igényelnek SUPER jogosultságo(ka)t a munkamenet szintjén. A set session parameter_name=YOUR_DESIRED_VALUE;
parancs végrehajtásával ellenőrizze, hogy megadható-e a paraméter az használatával. Ha hiba lép fel, és aHozzáférés megtagadva; SUPER jogosultság(ok) szükséges(ek)init_connect
hibaüzenet jelenik meg, akkor a paraméter nem adható meg az init_connect segítségével.
A globális időzóna az az mysql rugalmas-kiszolgáló paraméterkészlet parancsával állítható be .
Az alábbi parancs frissíti a kiszolgáló mydemoserver.mysql.database.azure.com time_zone kiszolgálóparaméterét a myresourcegroup erőforráscsoportban az USA-ba/Csendes-óceánba.
az mysql flexible-server parameter set --name time_zone --resource-group myresourcegroup --server-name mydemoserver --value "US/Pacific"
A munkamenetszintű időzóna beállítható úgy, hogy a SET time_zone
parancsot egy olyan eszközről futtatja, mint a MySQL parancssor vagy a MySQL Workbench. Az alábbi példa az usa/csendes-óceáni időzónára állítja az időzónát.
SET time_zone = 'US/Pacific';
Tekintse meg a Dátum és idő függvények MySQL-dokumentációját.
Megjegyzés
Az időzóna munkamenetszintű módosításához a time_zone kiszolgálóparamétert globálisan frissíteni kell, hogy legalább egyszer szükség legyen az időzónára a mysql.time_zone_name tábla frissítéséhez.