Clientinterfaces beschrijven

Voltooid

De toepassingslaag is de interfaces en toepassingen die communiceren met de MySQL-server. Op dit niveau zijn er services waarmee clients verbinding kunnen maken, geverifieerd kunnen worden en hun beveiligingsbevoegdheden kunnen worden geverifieerd. Er zijn drie hoofdonderdelen op dit niveau, namelijk:

  • Clientinterface en hulpprogramma's
  • Beheer istratieve interface en hulpprogramma's
  • Queryinterface

In deze les bespreken we de clientinterface en hulpprogramma's. In Azure Database for MySQL worden beheerderstaken beheerd via Azure Portal. U kunt bijvoorbeeld databases weergeven, maken en verwijderen uit de menuoptie Database . U kunt ook metrische gegevens voor waarschuwingen instellen. Als u deze opties wilt openen, gaat u in Azure Portal naar uw MySQL-server en selecteert u de relevante optie in het linkermenu. In de volgende les bespreken we de queryinterface.

Wanneer u MySQL-server installeert, worden er veel verschillende programma's geïnstalleerd, die allemaal worden beheerd door de MySQL-daemon. Azure Database for MySQL is een service waarmee u zich kunt richten op het maken en optimaliseren van uw databases door een interface te bieden voor het beheren van uw MySQL-server via Azure Portal of Azure CLI. Twee belangrijke clienttaken zijn back-up en herstel en serverconfiguratie.

Back-ups en herstellen

Azure Database for MySQL maakt automatisch een back-up van uw server en databases. U hoeft niets te configureren of in te schakelen; er worden snel back-ups gemaakt nadat u uw Azure Database for MySQL-server hebt gemaakt. Elke dag wordt een back-up uitgevoerd en als een back-up om welke reden dan ook mislukt, wordt de back-up elke 20 minuten opnieuw uitgevoerd totdat een geslaagde back-up is uitgevoerd.

Standaard worden back-ups zeven dagen bewaard, maar u kunt back-ups zo configureren dat ze 35 dagen worden bewaard. Alle back-ups worden versleuteld met AES 256-bits versleuteling.

Azure Database for MySQL maakt het bestandssysteem niet beschikbaar en back-upbestanden zijn niet beschikbaar om te worden geëxporteerd. Ze kunnen alleen worden gebruikt voor het herstellen naar een bepaald tijdstip in Azure Database for MySQL. U kunt echter mysqldump gebruiken om een database te kopiëren.

De automatische back-ups in Azure Database for MySQL vinden plaats van mydumper en myloader : de back-uphulpprogramma's in MySQL. Mydumper en myloader worden afzonderlijk van MySQL gedistribueerd en zijn populair omdat ze beter presteren dan de hulpprogramma's die zijn gedistribueerd met MySQL - mysqldump en mysqlpump.

De tijdsduur voor het bewaren van een back-up configureren:

  1. Navigeer in Azure Portal naar uw Azure Database for MySQL.

  2. Selecteer Configuratie op de overzichtsblade onder Essentials. De blade Compute en opslag wordt weergegeven.

  3. Selecteer onder Back-ups de bewaarperiode voor back-ups (in dagen) met behulp van de schuifregelaar. U kunt kiezen tussen 1 en 35 dagen.

    Screenshot showing the Compute + storage blade, where you can set the retention period for backups.

Serverconfiguratie

my.cnf is een tekstbestand dat het enorme aantal parameters, standaardinstellingen en opties bevat die door MySQL worden gebruikt. Azure Database for MySQL biedt een gebruikersinterface voor deze configuratie-instellingen op de blade Serverparameters . Navigeer in Azure Portal naar uw Azure Database for MySQL. Selecteer serverparameters in het linkermenu onder Instellingen. Er zijn ongeveer 22 pagina's met dynamische en statische parameters die u kunt bekijken of wijzigen.

Azure Database for MySQL is een service, wat betekent dat u zich geen zorgen hoeft te maken over waar dit configuratiebestand zich bevindt of hoe u het kunt wijzigen; dit wordt allemaal voor u beheerd.

Notitie

Niet alle opties in my.cnf zijn beschikbaar om te wijzigen in Serverparameters. Alle parameters die u nodig hebt, zijn echter beschikbaar in Serverparameters.

Mysqladmin is een beheerprogramma dat wordt gebruikt om de configuratie en status van de server te beheren. Het wordt bijvoorbeeld gebruikt om databases te maken en neer te zetten en om parameterinstellingen weer te geven.