Serverparameters configureren in Azure Database for MariaDB met behulp van de Azure CLI

Belangrijk

Azure Database for MariaDB bevindt zich op het buitengebruikstellingspad. We raden u ten zeerste aan om te migreren naar Azure Database for MySQL. Zie Wat gebeurt er met Azure Database for MariaDB voor meer informatie over migreren naar Azure Database for MySQL.

U kunt configuratieparameters voor een Azure Database for MariaDB-server weergeven, weergeven en bijwerken met behulp van Azure CLI, het azure-opdrachtregelhulpprogramma. Een subset van engineconfiguraties wordt weergegeven op serverniveau en kan worden gewijzigd.

Notitie

Serverparameters kunnen globaal worden bijgewerkt op serverniveau via de Azure CLI, PowerShell of Azure Portal.

Vereisten

Als u deze handleiding wilt doorlopen, hebt u het volgende nodig:

Serverconfiguratieparameters weergeven voor Azure Database for MariaDB-server

Als u alle wijzigbare parameters in een server en de bijbehorende waarden wilt weergeven, voert u de opdracht az mariadb server configuration list uit.

U kunt de serverconfiguratieparameters voor de server mydemoserver.mariadb.database.azure.com onder resourcegroep myresourcegroup weergeven.

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

Zie de sectie MariaDB-naslaginformatie over serversysteemvariabelen voor de definitie van elk van de vermelde parameters.

Details van serverconfiguratieparameter weergeven

Als u details wilt weergeven over een bepaalde configuratieparameter voor een server, voert u de opdracht az mariadb server configuration show uit .

In dit voorbeeld ziet u details van de slow_query_log-serverconfiguratieparameter voor server mydemoserver.mariadb.database.azure.com onder de myresourcegroup van de resourcegroep .

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

De waarde van een serverconfiguratieparameter wijzigen

U kunt ook de waarde van een bepaalde serverconfiguratieparameter wijzigen, waarmee de onderliggende configuratiewaarde voor de MariaDB-serverengine wordt bijgewerkt. Als u de configuratie wilt bijwerken, gebruikt u de opdracht az mariadb server configuration set .

De slow_query_log-serverconfiguratieparameter van de server mydemoserver.mariadb.database.azure.com bijwerken onder de myresourcegroup van de resourcegroep.

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

Als u de waarde van een configuratieparameter opnieuw wilt instellen, laat u de optionele --value parameter weg en past de service de standaardwaarde toe. In het bovenstaande voorbeeld ziet dit er als volgt uit:

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

Met deze code wordt de slow_query_log-configuratie opnieuw ingesteld op de standaardwaarde UIT.

Parameters instellen die niet worden vermeld

Als de serverparameter die u wilt bijwerken niet wordt vermeld in De Azure-portal, kunt u eventueel de parameter instellen op het verbindingsniveau met behulp van init_connect. Hiermee worden de serverparameters ingesteld voor elke client die verbinding maakt met de server.

Werk de init_connect-serverconfiguratieparameter van server-mydemoserver.mariadb.database.azure.combij onder resourcegroep myresourcegroup om waarden zoals tekenset in te stellen.

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

Werken met de tijdzoneparameter

De tijdzonetabellen vullen

De tijdzonetabellen op uw server kunnen worden ingevuld door de mysql.az_load_timezone opgeslagen procedure aan te roepen vanuit een hulpprogramma zoals de MariaDB-opdrachtregel of MariaDB Workbench.

Notitie

Als u de mysql.az_load_timezone opdracht uitvoert vanuit MariaDB Workbench, moet u mogelijk eerst de veilige updatemodus uitschakelen met behulp van SET SQL_SAFE_UPDATES=0;.

CALL mysql.az_load_timezone();

Belangrijk

Start de server opnieuw op om ervoor te zorgen dat de tijdzonetabellen correct zijn ingevuld. Gebruik Azure Portal of CLI om de server opnieuw op te starten.

Voer de volgende opdracht uit om beschikbare tijdzonewaarden weer te geven:

SELECT name FROM mysql.time_zone_name;

De tijdzone op globaal niveau instellen

De tijdzone op globaal niveau kan worden ingesteld met behulp van de opdracht az mariadb server configuration set .

Met de volgende opdracht wordt de time_zone serverconfiguratieparameter van server mydemoserver.mariadb.database.azure.com onder resourcegroep myresourcegroup bijgewerkt naar US/Pacific.

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

De tijdzone op sessieniveau instellen

De tijdzone op sessieniveau kan worden ingesteld door de SET time_zone opdracht uit te voeren vanaf een hulpprogramma zoals de MariaDB-opdrachtregel of MariaDB Workbench. In het onderstaande voorbeeld wordt de tijdzone ingesteld op de tijdzone VS/Pacific .

SET time_zone = 'US/Pacific';

Raadpleeg de MariaDB-documentatie voor datum- en tijdfuncties.

Volgende stappen