Konfigurace parametrů serveru ve službě Azure Database for MySQL pomocí Azure CLI

PLATÍ PRO: Jednoúčelový server Azure Database for MySQL

Důležité

Jednoúčelový server Azure Database for MySQL je na cestě vyřazení. Důrazně doporučujeme upgradovat na flexibilní server Azure Database for MySQL. Další informace o migraci na flexibilní server Azure Database for MySQL najdete v tématu Co se děje s jednoúčelovým serverem Azure Database for MySQL?

Parametry konfigurace pro server Azure Database for MySQL můžete zobrazit, zobrazit a aktualizovat pomocí Azure CLI, nástroje příkazového řádku Azure. Na úrovni serveru je zpřístupněna podmnožina konfigurací modulu a lze ji upravit.

Poznámka:

Parametry serveru je možné aktualizovat globálně na úrovni serveru, použít Azure CLI, PowerShell nebo Azure Portal.

Požadavky

K procházení tohoto návodu potřebujete:

Výpis parametrů konfigurace serveru pro server Azure Database for MySQL

Pokud chcete zobrazit seznam všech upravitelných parametrů na serveru a jejich hodnotách, spusťte příkaz az mysql server configuration list .

Můžete uvést parametry konfigurace serveru pro server mydemoserver.mysql.database.azure.com v rámci skupiny prostředků myresourcegroup.

az mysql server configuration list --resource-group myresourcegroup --server mydemoserver

Definici jednotlivých uvedených parametrů najdete v referenční části MySQL na systémových proměnných serveru.

Zobrazení podrobností konfiguračního parametru serveru

Pokud chcete zobrazit podrobnosti o konkrétním parametru konfigurace serveru, spusťte příkaz az mysql server configuration show .

Tento příklad ukazuje podrobnosti o parametru konfigurace serveru slow_query_log pro server mydemoserver.mysql.database.azure.com v rámci skupiny prostředků myresourcegroup.

az mysql server configuration show --name slow_query_log --resource-group myresourcegroup --server mydemoserver

Úprava hodnoty parametru konfigurace serveru

Můžete také upravit hodnotu určitého parametru konfigurace serveru, který aktualizuje základní konfigurační hodnotu pro serverový stroj MySQL. K aktualizaci konfigurace použijte příkaz az mysql server configuration set .

Aktualizace parametru konfigurace serveru slow_query_log serveru mydemoserver.mysql.database.azure.com ve skupině prostředků myresourcegroup.

az mysql server configuration set --name slow_query_log --resource-group myresourcegroup --server mydemoserver --value ON

Pokud chcete resetovat hodnotu parametru konfigurace, vynecháte volitelný --value parametr a služba použije výchozí hodnotu. Ve výše uvedeném příkladu by vypadal takto:

az mysql server configuration set --name slow_query_log --resource-group myresourcegroup --server mydemoserver

Tento kód resetuje konfiguraci slow_query_log na výchozí hodnotu VYPNUTO.

Nastavení parametrů, které tu nejsou uvedené

Pokud parametr serveru, který chcete aktualizovat, není uvedený na webu Azure Portal, můžete volitelně nastavit parametr na úrovni připojení pomocí init_connect. Tím se nastaví parametry serveru pro každého klienta, který se připojuje k serveru.

Aktualizujte parametr konfigurace serveru init_connect serveru mydemoserver.mysql.database.azure.com ve skupině prostředků myresourcegroup tak, aby nastavoval hodnoty, jako je znaková sada.

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;"

Práce s parametrem časového pásma

Naplnění tabulek časových pásem

Tabulky časových pásem na vašem serveru lze naplnit voláním mysql.az_load_timezone uložené procedury z nástroje, jako je příkazový řádek MySQL nebo MySQL Workbench.

Poznámka:

Pokud spouštíte mysql.az_load_timezone příkaz z aplikace MySQL Workbench, možná budete muset nejprve vypnout režim bezpečné aktualizace.SET SQL_SAFE_UPDATES=0;

CALL mysql.az_load_timezone();

Důležité

Server byste měli restartovat, abyste zajistili správné naplnění tabulek časových pásem. Pokud chcete server restartovat, použijte Azure Portal nebo rozhraní příkazového řádku.

Pokud chcete zobrazit dostupné hodnoty časového pásma, spusťte následující příkaz:

SELECT name FROM mysql.time_zone_name;

Nastavení časového pásma globální úrovně

Časové pásmo globální úrovně lze nastavit pomocí příkazu az mysql server configuration set .

Následující příkaz aktualizuje parametr konfigurace serveru time_zone serveru mydemoserver.mysql.database.azure.com ve skupině prostředků myresourcegroup na USA/Tichomoří.

az mysql server configuration set --name time_zone --resource-group myresourcegroup --server mydemoserver --value "US/Pacific"

Nastavení časového pásma na úrovni relace

Časové pásmo na úrovni relace lze nastavit spuštěním SET time_zone příkazu z nástroje, jako je příkazový řádek MySQL nebo MySQL Workbench. Následující příklad nastaví časové pásmo na časové pásmo USA/Tichomoří .

SET time_zone = 'US/Pacific';

Informace o funkcích data a času najdete v dokumentaci k MySQL.

Další kroky