Zelfstudie: een Azure Database for MariaDB-database ontwerpen met de Azure-portal

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.

Azure Database for MariaDB is een beheerde service waarmee u MySQL-databases met hoge beschikbaarheid in de cloud kunt uitvoeren, beheren en schalen. Met behulp van de Azure-portal kunt u eenvoudig uw server beheren en een database ontwerpen.

In deze zelfstudie leert u hoe u Azure Portal kunt gebruiken voor deze bewerkingen:

  • Een Azure Database for MariaDB maken
  • De serverfirewall configureren
  • Het opdrachtregelprogramma mysql gebruiken om een database te maken
  • Voorbeeldgegevens laden
  • Querygegevens
  • Gegevens bijwerken
  • Gegevens terugzetten

Als u nog geen abonnement op Azure hebt, maakt u een gratis Azure-account voordat u begint.

Meld u aan bij Azure Portal

Meld u in uw browser aan bij Azure Portal. Voer uw referenties in om u aan te melden bij de portal. De standaardweergave is uw service-dashboard.

Een Azure Database for MariaDB-server maken

U maakt een Azure Database for MariaDB-server met een gedefinieerde set reken- en opslagresources. De server wordt gemaakt in een Azure-resourcegroep.

  1. Selecteer de knop Een resource maken (+) in de linkerbovenhoek van de portal.

  2. Selecteer Databases>Azure Database for MariaDB. U kunt ook MariaDB in het zoekvak typen om de service te vinden.

    Go to MySQL

  3. Selecteer de tegel Azure Database for MariaDB. Typ of selecteer de vereiste informatie.

    Create form

    Instelling Voorgestelde waarde Veldbeschrijving
    Servernaam een unieke servernaam Kies een unieke naam ter identificatie van de Azure Database for MariaDB-server. Bijvoorbeeld mydemoserver. De domeinnaam .mariadb.database.azure.com wordt toegevoegd aan de servernaam die u opgeeft. De servernaam mag alleen kleine letters, cijfers en het koppelteken (-) bevatten. Dit wachtwoord moet tussen 3 en 63 tekens bevatten.
    Abonnement uw abonnement Selecteer het Azure-abonnement dat u wilt gebruiken voor uw server. Als u meerdere abonnementen hebt, kiest u het abonnement waarin u wordt gefactureerd voor de resource.
    Resourcegroep myresourcegroup Voer een naam voor de nieuwe resourcegroep in of selecteer een bestaande resourcegroep.
    Bron selecteren Blank Selecteer Leeg om een nieuwe server te maken. (Selecteer Back-up als u een server maakt op basis van een geo-back-up van een bestaande Azure Database for MariaDB-server.)
    Aanmeldgegevens van serverbeheerder myadmin Een aanmeldingsaccount dat moet worden gebruikt om verbinding te maken met de server. De aanmeldingsnaam van de beheerder mag niet azure_superuser, admin, administrator, root, guest of public zijn.
    Password uw keuze Voer een nieuw wachtwoord in voor het beheerdersaccount voor de server. Dit wachtwoord moet tussen 8 en 128 tekens bevatten. Uw wachtwoord moet tekens bevatten uit drie van de volgende categorieën: Nederlandse hoofdletters, Nederlandse kleine letters, cijfers (0-9) en niet-alfanumerieke tekens (!, $, #, %, enzovoort).
    Wachtwoord bevestigen uw keuze Bevestig het wachtwoord voor het beheerdersaccount.
    Locatie de regio het dichtst bij uw gebruikers Kies de locatie die zich het dichtst bij uw gebruikers of uw andere Azure-toepassingen bevindt.
    Versie de nieuwste versie De nieuwste versie (tenzij u specifieke vereisten hebt voor het gebruik van een andere versie).
    Prijscategorie Zie beschrijving. De berekenings-, opslag- en back-upconfiguraties voor uw nieuwe server. Selecteer Prijscategorie>Algemeen gebruik. Behoud de standaardwaarden voor de volgende instellingen:
    • Bewerking voor compute (Gen 5)
    • vCore (4 vCores)
    • Opslag (100 GB)
    • Bewaarperiode voor back-ups (7 dagen)

    Als u serverback-ups in geografisch redundante opslag wilt inschakelen, selecteert u Geografisch redundant in het gedeelte Redundantieopties voor back-up.

    Selecteer OK om deze geselecteerde prijscategorie op te slaan. Deze selecties worden afgebeeld in de volgende schermopname.

    Pricing tier

    Tip

    Als automatische groei voor uw server is ingeschakeld, hebt u meer opslagruimte als u de toewijzingslimiet nadert. Dit is niet van invloed op de workload.

  4. Selecteer Controleren + maken. U kunt op de knop Meldingen op de werkbalk selecteren om het implementatieproces te bewaken. De implementatie kan twintig minuten duren.

De firewall configureren

Azure Database for MariaDB wordt beveiligd door een firewall. Standaard worden alle verbindingen met de server en de databases op de server geweigerd. Voordat u voor het eerst verbinding maakt met Azure Database for MariaDB moet u de firewall configureren en het openbare netwerk-IP-adres van de clientcomputer (of het IP-adresbereik) toevoegen.

  1. Klik op uw zojuist gemaakte server en klik vervolgens op Verbindingsbeveiliging.

    Connection security

  2. U kunt Mijn IP toevoegen kiezen of hier firewallregels configureren. Vergeet niet om Opslaan te selecteren nadat u regels hebt gemaakt.

U kunt nu verbinding maken met de server met behulp van het opdrachtregelprogramma mysql of met MySQL Workbench.

Tip

Azure Database for MariaDB-servers communiceren via poort 3306. Als u verbinding wilt maken vanuit een bedrijfsnetwerk, is uitgaand verkeer via poort 3306 mogelijk niet toegestaan vanwege de firewall van het netwerk. In dat geval kunt u geen verbinding maken met uw Azure Database for MariaDB-server, tenzij de IT-afdeling poort 3306 openstelt.

Verbindingsgegevens ophalen

Ga naar de Azure-portal om de volledig gekwalificeerde servernaam en de aanmeldingsnaam van de serverbeheerder op te halen voor uw Azure Database for MariaDB-server. U gebuikt de volledig gekwalificeerde servernaam om verbinding met uw server te maken via het opdrachtregelprogramma mysql.

  1. Selecteer in het meest linkse menu van de Azure-portal de optie Alle resources. Voer de servernaam in en zoek naar uw Azure Database for MariaDB-server. Selecteer de naam van de server om de serverdetails te bekijken.

  2. Op de pagina Overzicht bekijkt u de waarden bij Servernaam en Aanmeldingsnaam van de serverbeheerder en noteert u deze. U kunt ook op de knop Kopiëren naast elk veld klikken om de gegevens naar het klembord te kopiëren.

    Server properties

In ons voorbeeld is de servernaam mydemoserver.mariadb.database.azure.com en de aanmeldingsnaam van de serverbeheerder is myadmin@mydemoserver.

Verbinding maken met de server met behulp van mysql

Gebruik het opdrachtregelprogramma mysql om een verbinding tot stand te brengen met uw Azure Database for MariaDB-server. U kunt het opdrachtregelprogramma mysql uitvoeren in de browser met behulp van Azure Cloud Shell of het opdrachtregelprogramma starten vanaf uw eigen computer met behulp van de lokaal geïnstalleerde mysql-hulpprogramma's. Als u Azure Cloud Shell wilt openen, selecteert u de knop Uitproberen in een codeblok in dit artikel of gaat u naar Azure Portal en selecteert u het> pictogram _ in de werkbalk rechtsboven.

Typ de opdracht om verbinding te maken:

mysql -h mydemoserver.mariadb.database.azure.com -u myadmin@mydemoserver -p

Een lege database maken

Zodra u met de server bent verbonden, maakt u een lege database om mee te werken:

CREATE DATABASE mysampledb;

Voer in het prompt de volgende opdracht uit om verbinding te maken met de zojuist gemaakte database:

USE mysampledb;

Tabellen maken in de database

U weet nu hoe u verbinding kunt maken met de Azure Database for MariaDB-database en dus is het tijd om enkele eenvoudige taken uit te voeren.

We gaan eerst een tabel maken en hierin enkele gegevens laden. Laten we een tabel maken waarin voorraadgegevens worden opgeslagen:

CREATE TABLE inventory (
    id serial PRIMARY KEY, 
    name VARCHAR(50), 
    quantity INTEGER
);

Gegevens laden in de tabellen

De volgende stap bestaat uit het toevoegen van gegevens aan de tabel. Voer in het opdrachtprompt de volgende query uit om enkele rijen met gegevens in te voegen:

INSERT INTO inventory (id, name, quantity) VALUES (1, 'banana', 150); 
INSERT INTO inventory (id, name, quantity) VALUES (2, 'orange', 154);

De gegevens in de tabellen opvragen en bijwerken

Voer de volgende query uit om gegevens op te halen uit de databasetabel:

SELECT * FROM inventory;

U kunt ook de gegevens in de tabellen bijwerken:

UPDATE inventory SET quantity = 200 WHERE name = 'banana';

De rij wordt bijgewerkt wanneer u gegevens ophaalt:

SELECT * FROM inventory;

Een database herstellen naar een eerder tijdstip

Stel dat u per ongeluk een belangrijke databasetabel hebt verwijderd en dat de gegevens niet gemakkelijk kunnen worden hersteld. Azure Database for MariaDB biedt de mogelijkheid om de server te herstellen naar een eerder tijdstip, door het maken van een kopie van de databases op de nieuwe server. U kunt deze nieuwe server dan gebruiken om de verwijderde gegevens te herstellen. Met de volgende stappen wordt de voorbeeldserver hersteld naar een tijdstip waarop de tabel nog niet was toegevoegd:

  1. Zoek uw Azure Database voor MariaDB-server in Azure Portal. Selecteer op de pagina Overzicht de optie Herstellen.

    Restore a database

  2. Op de pagina Herstellen voert u de volgende informatie in of selecteert u deze:

    Restore form

    • Herstelpunt: selecteer een tijdstip in het verleden waarnaar u wilt herstellen, binnen de vermelde periode. Zorg ervoor dat u de lokale tijdzone converteert naar UTC.
    • Herstellen naar nieuwe server: geef de naam op van de nieuwe server waarnaar u wilt herstellen.
    • Locatie: de regio is hetzelfde als die van de bronserver en kan niet worden gewijzigd.
    • Prijscategorie: de prijscategorie is hetzelfde als die van de bronserver en kan niet worden gewijzigd.
  3. Klik op OK om de server te herstellen naar een eerder tijdstip, voordat de tabel werd verwijderd. Als u een server herstelt, wordt er een nieuwe kopie van de server gemaakt, op het tijdstip dat u selecteert.

Volgende stappen

In deze zelfstudie hebt u Azure Portal gebruikt om het volgende te leren:

  • Een Azure Database for MariaDB maken
  • De serverfirewall configureren
  • Het opdrachtregelprogramma mysql gebruiken om een database te maken
  • Voorbeeldgegevens laden
  • Querygegevens
  • Gegevens bijwerken
  • Gegevens terugzetten