Konfigurowanie parametrów serwera w usłudze Azure Database for MariaDB przy użyciu interfejsu wiersza polecenia platformy Azure

Ważne

Usługa Azure Database for MariaDB znajduje się na ścieżce wycofania. Zdecydowanie zalecamy przeprowadzenie migracji do usługi Azure Database for MySQL. Aby uzyskać więcej informacji na temat migracji do usługi Azure Database for MySQL, zobacz Co się dzieje z usługą Azure Database for MariaDB?.

Parametry konfiguracji usługi Azure Database for MariaDB można wyświetlać, wyświetlać i aktualizować przy użyciu interfejsu wiersza polecenia platformy Azure, narzędzia wiersza polecenia platformy Azure. Podzbiór konfiguracji aparatu jest uwidaczniany na poziomie serwera i można go modyfikować.

Uwaga

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

Wymagania wstępne

Aby przejść przez ten przewodnik z instrukcjami, potrzebne są następujące elementy:

Wyświetlanie listy parametrów konfiguracji serwera dla serwera usługi Azure Database for MariaDB

Aby wyświetlić listę wszystkich modyfikowalnych parametrów na serwerze i ich wartości, uruchom polecenie az mariadb server configuration list .

Możesz wyświetlić listę parametrów konfiguracji serwera dla serwera mydemoserver.mariadb.database.azure.com w grupie zasobów myresourcegroup.

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

Aby zapoznać się z definicją każdego z wymienionych parametrów, zobacz sekcję Informacje o bazie danych MariaDB w temacie Zmienne systemowe serwera.

Pokaż szczegóły parametru konfiguracji serwera

Aby wyświetlić szczegółowe informacje o określonym parametrze konfiguracji serwera, uruchom polecenie az mariadb server configuration show .

W tym przykładzie przedstawiono szczegóły parametru konfiguracji serwera slow_query_log dla serwera mydemoserver.mariadb.database.azure.com w grupie zasobów myresourcegroup.

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

Modyfikowanie wartości parametru konfiguracji serwera

Można również zmodyfikować wartość określonego parametru konfiguracji serwera, który aktualizuje podstawową wartość konfiguracji aparatu serwera MariaDB. Aby zaktualizować konfigurację, użyj polecenia az mariadb server configuration set .

Aby zaktualizować parametr konfiguracji serwera slow_query_log mydemoserver.mariadb.database.azure.com w grupie zasobów myresourcegroup.

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

Jeśli chcesz zresetować wartość parametru konfiguracji, pomiń opcjonalny --value parametr, a usługa stosuje wartość domyślną. W powyższym przykładzie wyglądałoby to następująco:

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

Ten kod resetuje konfigurację slow_query_log do wartości domyślnej OFF.

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.

Zaktualizuj parametr konfiguracji serwera init_connect mydemoserver.mariadb.database.azure.com w grupie zasobów myresourcegroup, aby ustawić wartości, takie jak zestaw znaków.

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

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 MariaDB lub MariaDB Workbench.

Uwaga

Jeśli uruchamiasz mysql.az_load_timezone polecenie z poziomu aplikacji MariaDB 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ć za pomocą polecenia az mariadb server configuration set .

Następujące polecenie aktualizuje parametr konfiguracji serwera time_zone mydemoserver.mariadb.database.azure.com w grupie zasobów myresourcegroup do stanów USA/Pacyfiku.

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

Ustawianie strefy czasowej na poziomie sesji

Strefę SET time_zone czasową poziomu sesji można ustawić, uruchamiając polecenie z poziomu narzędzia, takiego jak wiersz polecenia MariaDB lub MariaDB 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 MariaDB dotyczącą funkcji daty i godziny.

Następne kroki