Serverparameters configureren in Azure Database for MySQL met behulp van Azure Portal
VAN TOEPASSING OP: Azure Database for MySQL - enkele server
Belangrijk
Azure Database for MySQL enkele server bevindt zich op het buitengebruikstellingspad. We raden u ten zeerste aan een upgrade uit te voeren naar een flexibele Azure Database for MySQL-server. Zie Wat gebeurt er met Azure Database for MySQL Enkele server voor meer informatie over migreren naar Azure Database for MySQL Flexibele server ?
Azure Database for MySQL ondersteunt de configuratie van sommige serverparameters. In dit artikel wordt beschreven hoe u deze parameters configureert met behulp van Azure Portal. Niet alle serverparameters kunnen worden aangepast.
Notitie
Serverparameters kunnen globaal worden bijgewerkt op serverniveau via de Azure CLI, PowerShell of Azure Portal.
Serverparameters configureren
- Meld u aan bij Azure Portal en zoek vervolgens uw Azure Database for MySQL-server.
- Klik in de sectie INSTELLINGEN op Serverparameters om de pagina serverparameters voor de Azure Database for MySQL-server te openen.
- Zoek de instellingen die u moet aanpassen. Bekijk de kolom Beschrijving om inzicht te hebben in het doel en de toegestane waarden.
- Klik op Opslaan om uw wijzigingen op te slaan.
- Als u nieuwe waarden voor de parameters hebt opgeslagen, kunt u alles altijd terugzetten naar de standaardwaarden door Alles opnieuw instellen te selecteren.
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.
Klik in de sectie INSTELLINGEN op Serverparameters om de pagina serverparameters voor de Azure Database for MySQL-server te openen.
Zoeken naar
init_connect
Voeg de serverparameters toe in de notatie:
SET parameter_name=YOUR_DESIRED_VALUE
in waarde de waardekolom.U kunt bijvoorbeeld de tekenset van uw server wijzigen door deze in te stellen
init_connect
opSET character_set_client=utf8;SET character_set_database=utf8mb4;SET character_set_connection=latin1;SET character_set_results=latin1;
Klik op Opslaan om uw wijzigingen op te slaan.
Notitie
init_connect
kan worden gebruikt om parameters te wijzigen die geen SUPER-bevoegdhed(en) op sessieniveau vereisen. Als u wilt weten of u de parameter kunt instellen met init_connect
, voert u de opdracht set session parameter_name=YOUR_DESIRED_VALUE;
uit. Als er fouten optreden met het foutbericht Toegang geweigerd; u hebt SUPER-privileges(s) nodig, dan kunt u de parameter niet instellen met init_connect.
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 MySQL-opdrachtregel of MySQL Workbench.
Notitie
Als u de mysql.az_load_timezone
opdracht uitvoert vanuit MySQL 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 vanaf de pagina Serverparameters in Azure Portal.
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 MySQL-opdrachtregel of MySQL Workbench. In het onderstaande voorbeeld wordt de tijdzone ingesteld op de tijdzone VS/Pacific .
SET time_zone = 'US/Pacific';
Raadpleeg de MySQL-documentatie voor datum- en tijdfuncties.