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:

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