Kiszolgálóparaméterek konfigurálása az Azure Database for MariaDB-ben az Azure CLI használatával
Fontos
Az Azure Database for MariaDB a nyugdíjazási útvonalon van. Határozottan javasoljuk, hogy migráljon az Azure Database for MySQL-be. További információ az Azure Database for MySQL-be való migrálásról: Mi történik az Azure Database for MariaDB-vel?
Az Azure Database for MariaDB-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ó.
Megjegyzés:
A kiszolgálóparaméterek a kiszolgáló szintjén frissíthetők globálisan. Használja 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 MariaDB-kiszolgáló
- Az Azure CLI parancssori segédprogramja vagy az Azure Cloud Shell használata a böngészőben.
Az Azure Database for MariaDB-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 mariadb-kiszolgáló konfigurációs lista parancsát.
A kiszolgáló mydemoserver.mariadb.database.azure.com kiszolgálókonfigurációs paramétereit a myresourcegroup erőforráscsoportban listázhatja.
az mariadb server configuration list --resource-group myresourcegroup --server mydemoserver
A felsorolt paraméterek definícióját a Kiszolgálórendszer-változók MariaDB-referencia szakaszá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 mariadb server configuration show parancsot.
Ez a példa a kiszolgálói mydemoserver.mariadb.database.azure.com slow_query_log kiszolgálókonfigurációs paraméterének részleteit mutatja be a myresourcegroup erőforráscsoportban.
az mariadb 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 MariaDB-kiszolgálómotor mögöttes konfigurációs értékét. A konfiguráció frissítéséhez használja az az mariadb server configuration set parancsot.
A kiszolgáló mydemoserver.mariadb.database.azure.com slow_query_log kiszolgálókonfigurációs paraméterének frissítése a myresourcegroup erőforráscsoportban.
az mariadb 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 mariadb 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.mariadb.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 mariadb 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 MariaDB parancssor vagy a MariaDB Workbench.
Megjegyzés:
Ha a MariaDB 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 szintű időzóna az az mariadb-kiszolgáló konfigurációs készletének parancsával állítható be .
Az alábbi parancs frissíti a kiszolgáló mydemoserver.mariadb.database.azure.com time_zone kiszolgálókonfigurációs paraméterét a myresourcegroup erőforráscsoportban az USA-ba/Csendes-óceánba.
az mariadb 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 úgy állítható be, hogy a SET time_zone
parancsot egy olyan eszközről futtatja, mint a MariaDB parancssor vagy a MariaDB 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 MariaDB-dokumentációját.
További lépések
- Kiszolgálóparaméterek konfigurálása az Azure Portalon