Kiszolgálóparaméterek konfigurálása az Azure Database for MySQL-ben az Azure CLI használatával
A következőkre vonatkozik: Azure Database for MySQL – Önálló kiszolgáló
Fontos
Az önálló Azure Database for MySQL-kiszolgáló a kivonási útvonalon van. Határozottan javasoljuk, hogy frissítsen rugalmas Azure Database for MySQL-kiszolgálóra. További információ a rugalmas Azure Database for MySQL-kiszolgálóra való migrálásról: Mi történik az önálló Azure Database for MySQL-kiszolgálóval?
Az Azure Database for MySQL-kiszolgáló konfigurációs paramétereit az Azure CLI, az Azure parancssori segédprogramja segítségével listázhatja, jelenítheti meg és frissítheti. A motorkonfigurációk egy részhalmaza kiszolgálószinten érhető el, és módosítható.
Feljegyzés
A kiszolgálóparaméterek globálisan frissíthetők kiszolgálószinten, használhatják az Azure CLI-t, a PowerShellt vagy az Azure Portalt
Előfeltételek
Az útmutató végigvezetéséhez a következőkre van szüksége:
- Azure Database for MySQL-kiszolgáló
- Az Azure CLI parancssori segédprogramja vagy az Azure Cloud Shell használata a böngészőben.
Az Azure Database for MySQL-kiszolgáló kiszolgálókonfigurációs paramétereinek listázása
A kiszolgáló összes módosítható paraméterének és értékeinek listázásához futtassa az az mysql-kiszolgáló konfigurációs lista parancsát.
A kiszolgáló mydemoserver.mysql.database.azure.com kiszolgálókonfigurációs paramétereit a myresourcegroup erőforráscsoportban listázhatja.
az mysql server configuration list --resource-group myresourcegroup --server mydemoserver
A felsorolt paraméterek definícióját a Kiszolgálórendszerváltozók MySQL-referenciaszakaszában találja.
Kiszolgálókonfigurációs paraméter részleteinek megjelenítése
A kiszolgáló adott konfigurációs paraméterének részleteinek megjelenítéséhez futtassa az az mysql-kiszolgáló konfigurációs megjelenítési parancsát.
Ez a példa a kiszolgálói mydemoserver.mysql.database.azure.com slow_query_log kiszolgálókonfigurációs paraméterének részleteit mutatja be a myresourcegroup erőforráscsoportban.
az mysql server configuration show --name slow_query_log --resource-group myresourcegroup --server mydemoserver
Kiszolgálókonfigurációs paraméter értékének módosítása
Módosíthatja egy bizonyos kiszolgálókonfigurációs paraméter értékét is, amely frissíti a MySQL-kiszolgálómotor mögöttes konfigurációs értékét. A konfiguráció frissítéséhez használja az az mysql-kiszolgáló konfigurációkészletének parancsát.
A kiszolgáló mydemoserver.mysql.database.azure.com slow_query_log kiszolgálókonfigurációs paraméterének frissítése a myresourcegroup erőforráscsoportban.
az mysql server configuration set --name slow_query_log --resource-group myresourcegroup --server mydemoserver --value ON
Ha alaphelyzetbe szeretné állítani egy konfigurációs 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 server configuration set --name slow_query_log --resource-group myresourcegroup --server mydemoserver
Ez a kód alaphelyzetbe állítja a slow_query_log konfigurációt az alapértelmezett KI értékre.
A paraméterek beállítása nem szerepel a listán
Ha a frissíteni kívánt kiszolgálóparaméter nem szerepel az Azure Portalon, igény szerint a kapcsolat szintjén is beállíthatja a paramétert init_connect
. 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ókonfigurációs paraméterét a myresourcegroup erőforráscsoportban az olyan értékek beállításához, mint a karakterkészlet.
az mysql server configuration set --name init_connect --resource-group myresourcegroup --server mydemoserver --value "SET character_set_client=utf8;SET character_set_database=utf8mb4;SET character_set_connection=latin1;SET character_set_results=latin1;"
Az időzóna paraméter használata
Az időzónatáblák feltöltése
A kiszolgálón lévő időzónatáblák feltölthetők úgy, hogy meghívják a mysql.az_load_timezone
tárolt eljárást egy olyan eszközről, mint a MySQL parancssor vagy a MySQL Workbench.
Feljegyzés
Ha a MySQL Workbenchből futtatja a mysql.az_load_timezone
parancsot, előfordulhat, hogy először SET SQL_SAFE_UPDATES=0;
ki kell kapcsolnia a csökkentett frissítési módot.
CALL mysql.az_load_timezone();
Fontos
Indítsa újra a kiszolgálót, hogy az időzónatáblák megfelelően legyenek kitöltve. A kiszolgáló újraindításához használja az Azure Portalt vagy a parancssori felületet.
Az elérhető időzóna-értékek megtekintéséhez futtassa a következő parancsot:
SELECT name FROM mysql.time_zone_name;
A globális szintű időzóna beállítása
A globális időzóna az az mysql-kiszolgáló konfigurációkészletének parancsával állítható be .
Az alábbi parancs frissíti a kiszolgáló time_zone kiszolgálókonfigurációs paraméterét, mydemoserver.mysql.database.azure.com a myresourcegroup erőforráscsoportban az USA-ba/Csendes-óceánba.
az mysql server configuration set --name time_zone --resource-group myresourcegroup --server 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.
Következő lépések
- Kiszolgálóparaméterek konfigurálása az Azure Portalon