Freigeben über


Verwenden von MySQL Workbench mit Azure Database for MySQL – Flexible Server

In diesem Schnellstart wird gezeigt, wie Sie mithilfe der MySQL-Workbench-Anwendung eine Verbindung mit einer Instanz von Azure Database for MySQL – flexibler Server herstellen.

Voraussetzungen

In diesem Schnellstart werden die Ressourcen, die in den folgenden Anleitungen erstellt wurden, als Startpunkt verwendet:

Vorbereiten Ihrer Clientarbeitsstation

Abrufen von Verbindungsinformationen

Halten Sie die Verbindungsinformationen bereit, die zum Herstellen einer Verbindung mit dem flexiblen Server erforderlich sind. Sie benötigen den vollqualifizierten Servernamen und die Anmeldeinformationen.

  1. Melden Sie sich beim Azure-Portal an.
  2. Wählen Sie im Azure-Portal im linken Menü Alle Ressourcen aus, und suchen Sie dann nach dem Server, den Sie erstellt haben (z.B. mydemoserver).
  3. Wählen Sie den Servernamen aus.
  4. Notieren Sie sich im Bereich Übersicht des Servers den Servernamen und den Anmeldenamen des Serveradministrators. Wenn Sie Ihr Kennwort vergessen haben, können Sie es in diesem Bereich auch zurücksetzen.

Herstellen einer Verbindung mit dem Server unter Verwendung von MySQL Workbench

So stellen Sie mithilfe von MySQL-Workbench eine Verbindung mit Azure Database for MySQL – flexibler Server her:

  1. Starten Sie die Anwendung MySQL Workbench auf dem Computer.

  2. Geben Sie im Dialogfeld Setup New Connection (Neue Verbindung einrichten) auf der Registerkarte Parameter folgende Informationen ein:

    Screenshot der Einrichtung einer neuen Verbindung

    Parameter Empfohlener Wert Feldbeschreibung
    Verbindungsname Beispielverbindung Geben Sie eine Bezeichnung für diese Verbindung an.
    Verbindungsmethode Standard (TCP/IP) Standard (TCP/IP) ist ausreichend.
    Hostname Servername Geben Sie den Servernamen an, den Sie zuvor beim Erstellen von Azure-Datenbank für MySQL verwendet haben. Unser Beispielserver heißt „mydemoserver.mysql.database.azure.com“. Verwenden Sie den vollqualifizierten Domänennamen (*.mysql.database.azure.com), wie im Beispiel gezeigt. Sollten Sie sich nicht an Ihren Servernamen erinnern, ermitteln Sie die Verbindungsinformationen gemäß den Schritten aus dem vorherigen Abschnitt.
    Port 3306 Verwenden Sie immer den Port 3306, wenn Sie eine Verbindung mit Azure-Datenbank für MySQL herstellen.
    Username Anmeldename des Serveradministrators Geben Sie den Anmeldename des Serveradministrators ein, den Sie zuvor beim Erstellen von Azure-Datenbank für MySQL verwendet haben. Der Beispielbenutzername lautet „myadmin“. Sollten Sie sich nicht an Benutzernamen erinnern, ermitteln Sie die Verbindungsinformationen gemäß den Schritten aus dem vorherigen Abschnitt.
    Kennwort Ihr Kennwort Wählen Sie die Schaltfläche In Vault speichern aus, um das Kennwort zu speichern.
  3. Wählen Sie Verbindung testenaus, um zu testen, ob alle Parameter richtig konfiguriert wurden.

  4. Klicken Sie anschließend auf OK, um die Verbindung zu speichern.

  5. Wählen Sie in der Auflistung der MySQL-Verbindungen die Kachel Ihres Servers aus, und warten Sie, bis die Verbindung hergestellt wurde.

    Es wird eine neue SQL-Registerkarte mit einem leeren-Editor geöffnet, auf der Sie Ihre Abfragen eingeben können.

Hinweis

Eine verschlüsselte Verbindung mithilfe von TLS 1.2 ist erforderlich und wird auf Ihrer Instanz von Azure Database for MySQL – flexibler Server erzwungen. In der Regel ist mit TLS-/SSL-Zertifikaten keine zusätzliche Konfiguration erforderlich, damit MySQL Workbench eine Verbindung mit Ihrem Server herstellen kann. Es wird jedoch empfohlen, die Zertifizierung der TLS-/SSL-Zertifizierungsstelle MySQL Workbench zuzuordnen. Weitere Informationen finden Sie unter Herstellen einer Verbindung mithilfe von TLS/SSL.

Erstellen einer Tabelle, Einfügen von Daten, Lesen von Daten, Aktualisieren von Daten, Löschen von Daten

  1. Kopieren Sie den SQL-Beispielcode, und fügen Sie ihn auf einer leeren SQL-Registerkarte ein, um Beispieldaten zu veranschaulichen.

    Dieser Code erstellt die leere Datenbank „quickstartdb“ und anschließend die Beispieltabelle „inventory“. Er fügt einige Zeilen ein und liest sie dann aus. Er ändert die Daten mit einer update-Anweisung und liest die Zeilen erneut aus. Zum Schluss löscht er eine Zeile und liest die Zeilen noch einmal aus.

    -- Create a database
    -- DROP DATABASE IF EXISTS quickstartdb;
    CREATE DATABASE quickstartdb;
    USE quickstartdb;
    
    -- Create a table and insert rows
    DROP TABLE IF EXISTS inventory;
    CREATE TABLE inventory (id serial PRIMARY KEY, name VARCHAR(50), quantity INTEGER);
    INSERT INTO inventory (name, quantity) VALUES ('banana', 150);
    INSERT INTO inventory (name, quantity) VALUES ('orange', 154);
    INSERT INTO inventory (name, quantity) VALUES ('apple', 100);
    
    -- Read
    SELECT * FROM inventory;
    
    -- Update
    UPDATE inventory SET quantity = 200 WHERE id = 1;
    SELECT * FROM inventory;
    
    -- Delete
    DELETE FROM inventory WHERE id = 2;
    SELECT * FROM inventory;
    

    Der Screenshot zeigt ein Beispiel für SQL-Code in SQL Workbench und die Ausgabe nach der Ausführung.

    Screenshot Registerkarte „SQL“ in MySQL Workbench zum Ausführen von SQL-Beispielcode

  2. Um den SQL-Beispielcode auszuführen, wählen Sie auf der Registerkarte SQL-Datei auf der Symbolleiste das Blitzsymbol aus.

  3. Beachten Sie die drei im Registerkartenformat angezeigten Ergebnisse im Abschnitt Ergebnisraster in der Mitte der Seite.

  4. Beachten Sie auch die Liste Ausgabe am unteren Rand der Seite. Der Status der einzelnen Befehle wird angezeigt.

Sie haben jetzt mithilfe von MySQL-Workbench eine Verbindung mit Azure Database for MySQL – flexibler Server hergestellt und Daten mithilfe der SQL-Programmiersprache abgefragt.