Serverconcepten in Azure Database for MySQL

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 ?

Dit artikel bevat overwegingen en richtlijnen voor het werken met Azure Database for MySQL-servers.

Wat is een Azure Database for MySQL-server?

Een Azure Database for MySQL-server is een centraal beheerpunt voor meerdere databases. Het is dezelfde MySQL-serverconstructie waarmee u mogelijk bekend bent in de on-premises wereld. De Azure Database for MySQL-service wordt beheerd, biedt prestatiegaranties en biedt toegang en functies op serverniveau.

Een Azure Database for MySQL-server:

  • Wordt gemaakt binnen een Azure-abonnement.
  • Is de bovenliggende resource voor databases.
  • Biedt een naamruimte voor databases.
  • Is een container met sterke semantiek voor de levensduur: een server verwijderen en de ingesloten databases worden verwijderd.
  • Resources in een regio samenvoegen.
  • Biedt een verbindingseindpunt voor server- en databasetoegang.
  • Biedt het bereik voor beheerbeleid dat van toepassing is op de databases: aanmelding, firewall, gebruikers, rollen, configuraties, enzovoort.
  • Is beschikbaar in meerdere versies. Zie Ondersteunde azure Database for MySQL-databaseversies voor meer informatie.

Op een Azure Database voor MySQL-server kunt u een of meerdere databases maken. U kunt ervoor kiezen om één database per server te maken om alle resources te gebruiken of om meerdere databases te maken om de resources te delen. De prijzen zijn gestructureerd per server, op basis van de configuratie van de prijscategorie, vCores en opslag (GB). Zie Prijscategorieën voor meer informatie.

Hoe kan ik verbinding maken en verifiëren bij een Azure Database for MySQL-server?

De volgende elementen zorgen voor veilige toegang tot uw database.

Beveiligingsconcept Beschrijving
Verificatie en autorisatie Azure Database for MySQL-server ondersteunt systeemeigen MySQL-verificatie. U kunt verbinding maken met en verifiëren bij een server met de beheerdersaanmelding van de server.
Protocol De service ondersteunt een protocol op basis van berichten dat wordt gebruikt door MySQL.
TCP/IP Het protocol wordt ondersteund via TCP/IP en via Unix-domeinsockets.
Firewall Om uw gegevens te beveiligen, voorkomt een firewallregel alle toegang tot uw databaseserver totdat u opgeeft welke computers gemachtigd zijn. Zie firewallregels voor Azure Database for MySQL Server.
SSL De service ondersteunt het afdwingen van SSL-verbindingen tussen uw toepassingen en uw databaseserver. Zie Configure SSL connectivity in your application to securely connect to Azure Database for MySQL (SSL-connectiviteit in uw toepassing configureren om veilig verbinding te maken met Azure-database voor MySQL) voor meer informatie.

Een Azure Database for MySQL stoppen/starten

Azure Database for MySQL biedt u de mogelijkheid om de server te stoppen wanneer deze niet in gebruik is en de server starten wanneer u de activiteit hervat. Dit wordt in wezen gedaan om kosten op de databaseservers te besparen en alleen te betalen voor de resource wanneer deze in gebruik is. Dit wordt nog belangrijker voor dev-testworkloads en wanneer u de server slechts voor een deel van de dag gebruikt. Wanneer u de server stopt, worden alle actieve verbindingen verwijderd. Wanneer u de server later weer online wilt brengen, kunt u Azure Portal of CLI gebruiken.

Wanneer de server de status Gestopt heeft, wordt de berekening van de server niet gefactureerd. De opslag wordt echter nog steeds gefactureerd omdat de opslag van de server behouden blijft om ervoor te zorgen dat gegevensbestanden beschikbaar zijn wanneer de server opnieuw wordt gestart.

Belangrijk

Wanneer u de server stopt , blijft deze gedurende de komende 7 dagen in een stretch. Als u de server gedurende deze tijd niet handmatig start , wordt de server automatisch gestart aan het einde van 7 dagen. U kunt ervoor kiezen deze opnieuw te stoppen als u de server niet gebruikt.

Tijdens de tijd dat de server wordt gestopt, kunnen er geen beheerbewerkingen worden uitgevoerd op de server. Als u configuratie-instellingen op de server wilt wijzigen, moet u de server starten.

Beperkingen van de stop-/startbewerking

  • Niet ondersteund met leesreplicaconfiguraties (zowel bron- als replica's).

Een server beheren

U kunt het maken, verwijderen, configureren van serverparameters (my.cnf), schalen, netwerken, beveiliging, hoge beschikbaarheid, back-up en herstel, bewaking van uw Azure Database for MySQL-servers beheren met behulp van de Azure-portal of de Azure CLI. Bovendien zijn de volgende opgeslagen procedures beschikbaar in Azure Database for MySQL om bepaalde databasebeheertaken uit te voeren die vereist zijn omdat SUPER-gebruikersbevoegdheden niet worden ondersteund op de server.

Naam van opgeslagen procedure Invoerparameters Uitvoerparameters Gebruiksnotitie
mysql.az_kill processlist_id N.v.t. Gelijk aan KILL CONNECTION de opdracht. Hiermee wordt de verbinding beëindigd die is gekoppeld aan de opgegeven processlist_id na het beëindigen van een instructie die de verbinding uitvoert.
mysql.az_kill_query processlist_id N.v.t. Gelijk aan KILL QUERY de opdracht. Hiermee wordt de instructie beëindigd die de verbinding momenteel uitvoert. Laat de verbinding zelf tot leven.
mysql.az_load_timezone N.v.t. N.v.t. Laadt tijdzonetabellen zodat de time_zone parameter kan worden ingesteld op benoemde waarden (bijvoorbeeld 'US/Pacific').

Volgende stappen

  • Zie Overzicht van Azure Database for MySQL voor een overzicht van de service
  • Zie Prijscategorieën voor informatie over specifieke resourcequota en beperkingen op basis van uw prijscategorie
  • Zie Verbinding maken ionbibliotheken voor Azure Database for MySQL voor meer informatie over het maken van verbinding met de service.