Konfigurowanie parametrów serwera w usłudze Azure Database for MySQL przy użyciu witryny Azure Portal

DOTYCZY: Azure Database for MySQL — pojedynczy serwer

Ważne

Pojedynczy serwer usługi Azure Database for MySQL znajduje się na ścieżce wycofania. Zdecydowanie zalecamy uaktualnienie do serwera elastycznego usługi Azure Database for MySQL. Aby uzyskać więcej informacji na temat migracji do serwera elastycznego usługi Azure Database for MySQL, zobacz Co się dzieje z usługą Azure Database for MySQL — pojedynczy serwer?

Usługa Azure Database for MySQL obsługuje konfigurację niektórych parametrów serwera. W tym artykule opisano sposób konfigurowania tych parametrów przy użyciu witryny Azure Portal. Nie wszystkie parametry serwera można dostosować.

Uwaga

Parametry serwera można zaktualizować globalnie na poziomie serwera, przy użyciu interfejsu wiersza polecenia platformy Azure, programu PowerShell lub witryny Azure Portal.

Konfigurowanie parametrów serwera

  1. Zaloguj się do witryny Azure Portal, a następnie znajdź serwer usługi Azure Database for MySQL.
  2. W sekcji USTAWIENIA kliknij pozycję Parametry serwera, aby otworzyć stronę parametrów serwera dla serwera usługi Azure Database for MySQL. Azure portal server parameters page
  3. Znajdź wszystkie ustawienia, które chcesz dostosować. Przejrzyj kolumnę Opis, aby zrozumieć przeznaczenie i dozwolone wartości. Enumerate drop down
  4. Kliknij przycisk Zapisz, aby zapisać zmiany. Save or Discard changes
  5. Jeśli zapisano nowe wartości parametrów, zawsze możesz przywrócić wszystkie wartości domyślne, wybierając pozycję Resetuj wszystko domyślnie. Reset all to default

Ustawianie parametrów, których nie ma na liście

Jeśli parametr serwera, który chcesz zaktualizować, nie znajduje się na liście w witrynie Azure Portal, możesz opcjonalnie ustawić parametr na poziomie połączenia przy użyciu polecenia init_connect. Spowoduje to ustawienie parametrów serwera dla każdego klienta łączącego się z serwerem.

  1. W sekcji USTAWIENIA kliknij pozycję Parametry serwera, aby otworzyć stronę parametrów serwera dla serwera usługi Azure Database for MySQL.

  2. Wyszukaj init_connect

  3. Dodaj parametry serwera w formacie: SET parameter_name=YOUR_DESIRED_VALUE w wartości kolumny wartości.

    Na przykład można zmienić zestaw znaków serwera, ustawiając wartość na init_connectSET character_set_client=utf8;SET character_set_database=utf8mb4;SET character_set_connection=latin1;SET character_set_results=latin1;

  4. Kliknij przycisk Zapisz, aby zapisać zmiany.

Uwaga

Polecenie init_connect może służyć do zmieniania parametrów, które nie wymagają uprawnień administratora na poziomie sesji. Aby sprawdzić, czy można ustawić parametr przy użyciu polecenia init_connect, wykonaj polecenie set session parameter_name=YOUR_DESIRED_VALUE;, a jeśli zwraca ono błąd Odmowa dostępu; wymagane są uprawnienia administratora, to nie można ustawić parametru przy użyciu polecenia „init_connect”.

Praca z parametrem strefy czasowej

Wypełnianie tabel stref czasowych

Tabele stref czasowych na serwerze można wypełnić, wywołując mysql.az_load_timezone procedurę składowaną z narzędzia takiego jak wiersz polecenia MySQL lub MySQL Workbench.

Uwaga

Jeśli uruchamiasz mysql.az_load_timezone polecenie z poziomu aplikacji MySQL Workbench, może być konieczne najpierw wyłączenie trybu bezpiecznej aktualizacji przy użyciu polecenia SET SQL_SAFE_UPDATES=0;.

CALL mysql.az_load_timezone();

Ważne

Należy ponownie uruchomić serwer, aby upewnić się, że tabele stref czasowych są poprawnie wypełnione. Aby ponownie uruchomić serwer, użyj witryny Azure Portal lub interfejsu wiersza polecenia.

Aby wyświetlić dostępne wartości strefy czasowej, uruchom następujące polecenie:

SELECT name FROM mysql.time_zone_name;

Ustawianie strefy czasowej na poziomie globalnym

Strefę czasową na poziomie globalnym można ustawić na stronie Parametry serwera w witrynie Azure Portal. Poniżej ustawiono globalną strefę czasową na wartość "USA/Pacyfik".

Set time zone parameter

Ustawianie strefy czasowej na poziomie sesji

Strefę czasową poziomu sesji można ustawić, uruchamiając SET time_zone polecenie z poziomu narzędzia, takiego jak wiersz polecenia MySQL lub MySQL Workbench. W poniższym przykładzie strefa czasowa jest ustawiana na strefę czasową STANÓW Zjednoczonych/Pacyfiku .

SET time_zone = 'US/Pacific';

Zapoznaj się z dokumentacją bazy danych MySQL dotyczącą funkcji daty i godziny.

Następne kroki