Schnellstart für Cloud SQL für MySQL

Auf dieser Seite wird gezeigt wie Sie eine MySQL-Instanz erstellen und dazu eine Verbindung herstellen sowie einfache SQL-Vorgänge mit der Google Cloud Console und einem Client ausführen. Die in dieser Kurzanleitung erstellten Ressourcen kosten in der Regel weniger als einen Dollar, vorausgesetzt, Sie führen die Schritte einschließlich der Bereinigung zeitnah aus.

Projekt einrichten

Bevor Sie die Schritte in dieser Kurzanleitung ausführen, sollten Sie die folgenden Aufgaben ausführen:

  1. Melden Sie sich bei Ihrem Google Cloud-Konto an. Wenn Sie mit Google Cloud noch nicht vertraut sind, erstellen Sie ein Konto, um die Leistungsfähigkeit unserer Produkte in der Praxis sehen und bewerten zu können. Neukunden erhalten außerdem ein Guthaben von 300 $, um Arbeitslasten auszuführen, zu testen und bereitzustellen.
  2. Wählen Sie in der Google Cloud Console auf der Seite der Projektauswahl ein Google Cloud-Projekt aus oder erstellen Sie eines.

    Zur Projektauswahl

  3. Die Abrechnung für das Cloud-Projekt muss aktiviert sein. So prüfen Sie, ob die Abrechnung für Ihr Projekt aktiviert ist.

  4. Wählen Sie in der Google Cloud Console auf der Seite der Projektauswahl ein Google Cloud-Projekt aus oder erstellen Sie eines.

    Zur Projektauswahl

  5. Die Abrechnung für das Cloud-Projekt muss aktiviert sein. So prüfen Sie, ob die Abrechnung für Ihr Projekt aktiviert ist.

  6. Sie müssen die Rolle "Cloud SQL-Administrator" in Ihrem Nutzerkonto haben.
    • Rufen Sie die IAM-Seite auf.
      Rufen Sie die IAM-Seite auf.
    • Klicken Sie auf Add.
    • Fügen Sie unter Neue Prinzipien den Namen Ihres Nutzerkontos hinzu.
    • Filtern Sie unter Rolle auswählen nach Cloud SQL-Administrator und wählen Sie die Option aus der Liste aus.
    • Klicken Sie auf Speichern.
  7. Aktivieren Sie die Cloud SQL Admin API.

    Aktivieren Sie die API

Cloud SQL-Instanz erstellen

Bei dieser Vorgehensweise verwenden Sie die Cloud Console. Informationen zur Verwendung von gcloud, cURL oder PowerShell finden Sie unter Instanzen erstellen.

  1. Wechseln Sie in der Google Cloud Console zur Seite Cloud SQL-Instanzen.

    Cloud SQL-Instanzen aufrufen

  2. Klicken Sie auf Instanz erstellen.
  3. Klicken Sie auf MySQL.
  4. Wenn Sie aufgefordert werden, die Compute API zu aktivieren, klicken Sie auf die Schaltfläche API aktivieren.
  5. Geben Sie unter Instanz-ID myinstance ein.
  6. Geben Sie ein Passwort für den Root-Nutzer ein.
  7. Übernehmen Sie für die anderen Felder die Standardwerte.
  8. Klicken Sie auf Erstellen.

    Sie werden zur Instanzliste zurückgeleitet. Sie können direkt auf die neue Instanz klicken, um die Details aufzurufen. Die Instanz steht aber erst zur Verfügung, wenn sie initialisiert und gestartet wurde.

    Hinweis: In diesem Beispiel wird die Instanz mit Standardeinstellungen erstellt, einschließlich einer öffentlichen IP-Adresse.

Verbindung zu einer Instanz über den MySQL-Client in Cloud Shell herstellen

  1. Klicken Sie in der Google Cloud Console rechts oben auf das Cloud Shell-Symbol (Cloud Shell-Symbol).

    Wenn Cloud Shell die Initialisierung abgeschlossen hat, wird Folgendes angezeigt:

    Welcome to Cloud Shell! Type "help" to get started.
    username@example-id:~$
    
  2. Stellen Sie von der Cloud Shell-Eingabeaufforderung aus eine Verbindung zur Cloud SQL-Instanz her:

    gcloud sql connect myinstance --user=root
    
  3. Geben Sie das Root-Passwort ein.

    Die Eingabeaufforderung mysql wird angezeigt.

Datenbank erstellen und Daten hochladen

  1. Erstellen Sie eine SQL-Datenbank auf Ihrer Cloud SQL-Instanz:
    CREATE DATABASE guestbook;
    
  2. Fügen Sie Beispieldaten in die Gästebuch-Datenbank ein:
    USE guestbook;
    CREATE TABLE entries (guestName VARCHAR(255), content VARCHAR(255),
        entryID INT NOT NULL AUTO_INCREMENT, PRIMARY KEY(entryID));
        INSERT INTO entries (guestName, content) values ("first guest", "I got here!");
        INSERT INTO entries (guestName, content) values ("second guest", "Me too!");
    
  3. Rufen Sie die Daten ab:
    SELECT * FROM entries;
    
    Lautet das Ergebnis:
    +--------------+-------------------+---------+
    | guestName    | content           | entryID |
    +--------------+-------------------+---------+
    | first guest  | I got here!       |       1 |
    | second guest | Me too!           |       2 |
    +--------------+-------------------+---------+
    2 rows in set (0.00 sec)
    mysql>
    

Clean-up

  1. Wechseln Sie in der Google Cloud Console zur Seite Cloud SQL-Instanzen.

    Cloud SQL-Instanzen aufrufen

  2. Wählen Sie den Namen Ihrer Instanz, um die Seite Übersicht zu öffnen.
  3. Klicken Sie oben auf der Seite in der Symbolleiste auf Löschen.
  4. Geben Sie im Fenster Instanz löschen den Namen der Instanz ein und klicken Sie dann auf Löschen, um die Instanz zu löschen.

    Nach dem Löschen einer Instanz kann der Instanzname etwa 7 Tage lang nicht wiederverwendet werden.

Nächste Schritte

Je nach Bedarf können Sie sich eingehender über das Erstellen von Cloud SQL-Instanzen informieren.

Informationen zum Anlegen von MySQL-Nutzern und -Datenbanken für Ihre Cloud SQL-Instanz erhalten Sie unter MySQL-Nutzer erstellen und verwalten und MySQL-Datenbanken erstellen und verwalten.

Sehen Sie sich auch Cloud SQL für MySQL – Preise an.

In dieser Kurzanleitung haben Sie mit Cloud Shell eine Verbindung zur Instanz hergestellt. Wie die Verbindung aufgebaut wird, hängt in den meisten Anwendungsfällen von der Netzwerkkonfiguration ab, das heißt:

  • Ob Ihre Cloud SQL-Instanz eine öffentliche oder ein private IP-Adresse hat
  • Ob die Verbindung von Google Cloud aus hergestellt wird (innerhalb desselben Projekts oder aus einem anderen Projekt)
  • Ob die Verbindung von außerhalb von Google Cloud hergestellt wird

Mehr zu folgenden Themen:

Außerdem erfahren Sie, wie Sie von anderen Google Cloud-Anwendungen aus eine Verbindung zu einer Cloud SQL-Instanz herstellen können: