Tutorial: Entwerfen einer Azure Database for MariaDB-Datenbank mithilfe des Azure-Portals

Wichtig

Azure Database for MariaDB wird demnächst eingestellt. Es wird dringend empfohlen, zu Azure Database for MySQL zu migrieren. Weitere Informationen zum Migrieren zur Azure-Datenbank für MySQL finden Sie unter Was geschieht mit Azure Database for MariaDB?.

Azure Database for MariaDB ist ein verwalteter Dienst, mit dem Sie hochverfügbare MySQL-Datenbanken in der Cloud ausführen, verwalten und skalieren können. Über das Azure-Portal können Sie mühelos Ihren Server verwalten und eine Datenbank entwerfen.

In diesem Tutorial verwenden Sie das Azure-Portal, um Folgendes zu lernen:

  • Erstellen einer Azure Database for MariaDB-Instanz
  • Konfigurieren der Serverfirewall
  • Verwenden des MySQL-Befehlszeilentools zum Erstellen einer Datenbank
  • Laden von Beispieldaten
  • Daten abfragen
  • Aktualisieren von Daten
  • Wiederherstellen von Daten

Wenn Sie über kein Azure-Abonnement verfügen, können Sie ein kostenloses Azure-Konto erstellen, bevor Sie beginnen.

Melden Sie sich auf dem Azure-Portal an.

Melden Sie sich in Ihrem Browser beim Azure-Portal an. Geben Sie Ihre Anmeldeinformationen ein, um sich beim Portal anzumelden. Die Standardansicht ist Ihr Dienstdashboard.

Erstellen eines Azure Database for MariaDB-Servers

Sie erstellen einen Azure Database for MariaDB-Server mit einer definierten Gruppe von Compute- und Speicherressourcen. Der Server wird in einer Azure-Ressourcengruppe erstellt.

  1. Klicken Sie in der linken oberen Ecke des Portals auf die Schaltfläche Ressource erstellen (+).

  2. Wählen Sie Datenbanken>Azure Database for MariaDB aus. Sie können auch MariaDB in das Suchfeld eingeben, um nach dem Dienst zu suchen.

    Go to MySQL

  3. Wählen Sie die Kachel Azure Database for MariaDB aus. Geben Sie die erforderlichen Informationen ein, oder wählen Sie sie aus.

    Create form

    Einstellung Vorgeschlagener Wert Feldbeschreibung
    Servername Ein eindeutiger Servername Wählen Sie einen eindeutigen Namen aus, der Ihren Azure Database for MariaDB-Server identifiziert. Beispiel: mydemoserver. Der Domänenname .mariadb.database.azure.com wird an den angegebenen Servernamen angefügt. Der Servername darf nur Kleinbuchstaben, Zahlen und den Bindestrich (-) enthalten. Er muss zwischen 3 und 63 Zeichen lang sein.
    Subscription Ihr Abonnement Wählen Sie das Azure-Abonnement aus, das Sie für Ihren Server verwenden möchten. Falls Sie über mehrere Abonnements verfügen, wählen Sie das Abonnement aus, über das die Ressource abgerechnet wird.
    Resource group myresourcegroup Geben Sie einen neuen Ressourcengruppennamen ein, oder wählen Sie eine vorhandene Ressourcengruppe aus.
    Quelle auswählen Leer Wählen Sie Leer aus, um einen neuen Server zu erstellen. (Wählen Sie Sicherung aus, wenn Sie einen Server auf der Grundlage einer Geosicherung eines vorhandenen Azure Database for MariaDB-Servers erstellen.)
    Serveradministratoranmeldung myadmin Ein Anmeldekonto für die Verbindungsherstellung mit dem Server. Der Administratoranmeldename darf nicht azure_superuser, admin, administrator, root, guest oder public lauten.
    Kennwort Beliebig Geben Sie ein neues Kennwort für das Serveradministratorkonto ein. Es muss zwischen acht und 128 Zeichen lang sein. Das Kennwort muss Zeichen aus drei der folgenden Kategorien enthalten: Englische Großbuchstaben, englische Kleinbuchstaben, Zahlen (0-9) und nicht alphanumerische Zeichen (!, $, #, % usw.).
    Kennwort bestätigen Beliebig Bestätigen Sie das Kennwort des Administratorkontos.
    Position Die Region, die Ihren Benutzern am nächsten ist Wählen Sie den Standort aus, der Ihren Benutzern oder Ihren anderen Azure-Anwendungen am nächsten ist.
    Version Die aktuelle Version Die aktuelle Version (es sei denn, Sie haben besondere Anforderungen, die eine andere Version erfordern).
    Tarif Siehe Beschreibung. Die Compute-, Speicher- und Sicherungskonfigurationen für Ihren neuen Server. Klicken Sie auf Tarif>Universell. Übernehmen Sie die Standardwerte für die folgenden Einstellungen:
    • Computegeneration (Gen 5)
    • Virtuelle Kerne (4 virtuelle Kerne)
    • Speicher (100 GB)
    • Aufbewahrungszeit für Sicherung (sieben Tage)

    Wählen Sie zum Aktivieren der Serversicherungen in georedundantem Speicher unter Optionen für Sicherungsredundanz die Option Georedundant aus.

    Klicken Sie auf OK, um die Tarifauswahl zu speichern. Der nächste Screenshot zeigt die gewählten Optionen.

    Pricing tier

    Tipp

    Ist Automatische Vergrößerung aktiviert, erhöht Ihr Server den Speicher, wenn Sie sich dem zugeordneten Grenzwert nähern. Ihre Workload wird dadurch nicht beeinträchtigt.

  4. Klicken Sie auf Überprüfen + erstellen. Sie können in der Symbolleiste die Schaltfläche Benachrichtigungen auswählen, um den Bereitstellungsprozess zu überwachen. Die Bereitstellung kann bis zu 20 Minuten dauern.

Konfigurieren der Firewall

Eine Azure Database for MariaDB-Instanz wird durch eine Firewall geschützt. Standardmäßig werden alle Verbindungen mit dem Server und den Datenbanken auf dem Server abgelehnt. Vor dem erstmaligen Herstellen einer Verbindung mit Azure Database for MariaDB müssen Sie die Firewall konfigurieren, um die öffentliche Netzwerk-IP-Adresse (oder den IP-Adressbereich) des Clientcomputers hinzuzufügen.

  1. Wählen Sie den neu erstellten Server aus, und klicken Sie dann auf Verbindungssicherheit.

    Connection security

  2. Hier können Sie Meine IP-Adresse hinzufügen auswählen oder Firewallregeln konfigurieren. Denken Sie daran, nach dem Erstellen der Regeln auf Speichern zu klicken.

Sie können jetzt mit dem MySQL-Befehlszeilentool oder MySQL Workbench eine Verbindung mit dem Server herstellen.

Tipp

Der Azure Database for MariaDB-Server kommuniziert über Port 3306. Wenn Sie versuchen, eine Verbindung über ein Unternehmensnetzwerk herzustellen, wird ausgehender Datenverkehr über Port 3306 von der Firewall Ihres Netzwerks unter Umständen nicht zugelassen. In diesem Fall muss Ihre IT-Abteilung Port 3306 öffnen, damit Sie eine Verbindung mit dem Azure Database for MariaDB-Server herstellen können.

Abrufen von Verbindungsinformationen

Rufen Sie die Werte für Servername (vollqualifiziert) und Anmeldename des Serveradministrators für Ihren Azure Database for MariaDB-Server aus dem Azure-Portal ab. Sie verwenden den vollqualifizierten Servernamen, um mit dem MySQL-Befehlszeilentool eine Verbindung mit Ihrem Server herzustellen.

  1. Klicken Sie im Azure-Portal im Menü auf der linken Seite auf Alle Ressourcen. Geben Sie den Servernamen ein, und suchen Sie nach Ihrem Azure Database for MariaDB-Server. Wählen Sie den Servernamen aus, um die Details zum Server anzuzeigen.

  2. Notieren Sie auf der Seite Übersicht die Werte für Servername und Anmeldename des Serveradministrators. Sie können auch neben den beiden Feldern auf die Schaltfläche Kopieren klicken, um die Werte in die Zwischenablage zu kopieren.

    Server properties

In diesem Beispiel lautet der Servername mydemoserver.mariadb.database.azure.com, und der Benutzername für die Serveradministratoranmeldung lautet myadmin@mydemoserver.

Herstellen einer Verbindung mit dem Server mit MySQL

Verwenden Sie das MySQL-Befehlszeilentool, um eine Verbindung mit Ihrem Azure Database for MariaDB-Server herzustellen. Sie können das MySQL-Befehlszeilentool über Azure Cloud Shell im Browser oder auf Ihrem Computer über die lokal installierten MySQL-Tools ausführen. Um Azure Cloud Shell zu öffnen, wählen Sie in einem Codeblock in diesem Artikel die Schaltfläche Ausprobieren aus, oder besuchen Sie das Azure-Portal, und wählen Sie auf der Symbolleiste oben rechts das Symbol >_.

Geben Sie den Befehl zum Herstellen einer Verbindung ein:

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

Leere Datenbank erstellen

Nachdem Sie eine Verbindung mit dem Server hergestellt haben, erstellen Sie als Nächstes eine leere Datenbank:

CREATE DATABASE mysampledb;

Führen Sie an der Eingabeaufforderung den folgenden Befehl aus, um die Verbindung auf die neu erstellte Datenbank umzustellen:

USE mysampledb;

Erstellen von Tabellen in der Datenbank

Da Sie nun wissen, wie Sie eine Verbindung mit einer Azure Database for MariaDB-Datenbank herstellen, können Sie einige grundlegende Aufgaben ausführen.

Zunächst erstellen Sie eine Tabelle und füllen sie mit einigen Daten auf. Wir erstellen eine Tabelle, in der Bestandsinformationen gespeichert werden:

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

Laden von Daten in die Tabellen

Jetzt können Sie Daten in die Tabelle einfügen. Führen Sie im geöffneten Eingabeaufforderungsfenster die folgende Abfrage aus, um einige Datenzeilen einzufügen:

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

Abfragen und Aktualisieren der Daten in den Tabellen

Führen Sie die folgende Abfrage aus, um Informationen aus der Datenbanktabelle abzurufen:

SELECT * FROM inventory;

Sie können die Daten in den Tabellen auch aktualisieren:

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

Die Zeile wird aktualisiert, wenn Sie Daten abrufen:

SELECT * FROM inventory;

Wiederherstellen eines früheren Zustands einer Datenbank

Angenommen, Sie haben versehentlich eine wichtige Datenbanktabelle gelöscht und können die Daten nicht problemlos wiederherstellen. In Azure Database for MariaDB können Sie den Zustand des Servers zu einem bestimmten Zeitpunkt wiederherstellen, indem Sie eine Kopie der Datenbanken auf dem neuen Server erstellen. Sie können diesen neuen Server zur Wiederherstellung gelöschter Daten verwenden. Mit den folgenden Schritte wird der Zustand des Beispielservers zu einem Zeitpunkt vor dem Hinzufügen der Tabelle wiederhergestellt:

  1. Suchen Sie im Azure-Portal Ihre Azure Database for MariaDB-Instanz. Klicken Sie auf der Seite Übersicht auf Wiederherstellen.

    Restore a database

  2. Geben Sie auf der Seite Wiederherstellen die folgenden Informationen ein, oder wählen Sie sie aus:

    Restore form

    • Wiederherstellungspunkt: Wählen Sie im angezeigten Zeitraum einen Zeitpunkt aus, den Sie wiederherstellen möchten. Stellen Sie sicher, dass Sie die lokale Zeitzone in UTC konvertieren.
    • Auf neuem Server wiederherstellen: Geben Sie einen neuen Servernamen für die Wiederherstellung ein.
    • Standort: Die Region ist identisch mit dem Quellserver und kann nicht geändert werden.
    • Tarif: Der Tarif ist identisch mit dem Quellserver und kann nicht geändert werden.
  3. Klicken Sie auf OK, um den Zustand des Servers zu einem Zeitpunkt wiederherzustellen, der vor dem Löschen der Tabelle liegt. Durch das Wiederherstellen eines Servers wird eine neue Kopie des Servers zum ausgewählten Zeitpunkt erstellt.

Nächste Schritte

In diesem Tutorial verwenden Sie das Azure-Portal, um Folgendes zu lernen:

  • Erstellen einer Azure Database for MariaDB-Instanz
  • Konfigurieren der Serverfirewall
  • Verwenden des mysql-Befehlszeilentools zum Erstellen einer Datenbank
  • Laden von Beispieldaten
  • Daten abfragen
  • Aktualisieren von Daten
  • Wiederherstellen von Daten