Megosztás a következőn keresztül:


Kiszolgálóparaméterek konfigurálása az Azure Database for MySQL-ben – Rugalmas kiszolgáló az Azure CLI használatával

A következőkre vonatkozik: Azure Database for MySQL – rugalmas kiszolgáló

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, az Azure CLI vagy az Azure Portal használatával

Előfeltételek

Az útmutató végigvezetéséhez a következőkre van szüksége:

Rugalmas Azure Database for MySQL-kiszolgálópéldány kiszolgálóparamétereinek listázása

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.

Kiszolgálóparaméter részleteinek megjelenítése

A rugalmas Azure Database for MySQL-kiszolgálópéldány egy 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

Kiszolgálóparaméter értékének módosítása

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_enabledmydemoserver.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.

Nem módosítható kiszolgálóparaméterek beállítása

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_connectis 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.

Az időzóna paraméter használata

A globális szintű időzóna beállítása

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 munkamenet-szint időzónájának beállítása

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.

További lépések