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

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?

Azure Database for MySQL podporuje konfiguraci některých parametrů serveru. Tento článek popisuje, jak tyto parametry nakonfigurovat pomocí webu Azure Portal. Ne všechny parametry serveru je možné upravit.

Poznámka:

Parametry serveru je možné aktualizovat globálně na úrovni serveru pomocí Azure CLI, PowerShellu nebo webu Azure Portal.

Konfigurace serverových parametrů

  1. Přihlaste se k webu Azure Portal a vyhledejte server Azure Database for MySQL.
  2. V části NASTAVENÍ kliknutím na Parametry serveru otevřete stránku parametrů serveru pro server Azure Database for MySQL. Azure portal server parameters page
  3. Vyhledejte všechna nastavení, která potřebujete upravit. Projděte si sloupec Popis a seznamte se s účelem a povolenými hodnotami. Enumerate drop down
  4. Kliknutím na Uložit změny uložte. Save or Discard changes
  5. Pokud jste pro parametry uložili nové hodnoty, můžete všechno vrátit zpět k výchozím hodnotám tak , že vyberete Obnovit vše do výchozího nastavení. Reset all to default

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.

  1. V části NASTAVENÍ kliknutím na Parametry serveru otevřete stránku parametrů serveru pro server Azure Database for MySQL.

  2. Vyhledejte init_connect.

  3. Přidejte parametry serveru ve formátu: SET parameter_name=YOUR_DESIRED_VALUE v hodnotě sloupce hodnoty.

    Znakové sady serveru můžete například změnit nastavením na init_connectSET character_set_client=utf8;SET character_set_database=utf8mb4;SET character_set_connection=latin1;SET character_set_results=latin1;

  4. Kliknutím na Uložit změny uložte.

Poznámka:

Pomocí příkazu init_connect je možné měnit parametry, které nevyžadují oprávnění SUPER na úrovni relace. Pokud chcete ověřit, jestli můžete nastavit parametr pomocí příkazu init_connect, spusťte příkaz set session parameter_name=YOUR_DESIRED_VALUE; – pokud selže s chybou Přístup byl odepřen, potřebujete oprávnění SUPER, znamená to, že tento parametr nemůžete nastavit pomocí příkazu init_connect.

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 na globální úrovni je možné nastavit na stránce Parametry serveru na webu Azure Portal. Následující nastavení globálního časového pásma nastaví na hodnotu "USA/Tichomoří".

Set time zone parameter

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