Kurzanleitung für Cloud SQL für PostgreSQL

Auf dieser Seite erfahren Sie, wie Sie eine Cloud SQL für PostgreSQL-Instanz erstellen, eine Verbindung zu dieser herstellen und grundlegende SQL-Vorgänge mit der Google Cloud Platform Console und dem psql-Client ausführen.

Vorbereitung

  1. Melden Sie sich in Ihrem Google-Konto an.

    Wenn Sie noch kein Konto haben, registrieren Sie sich hier für ein neues Konto.

  2. Wählen Sie in der GCP Console auf der Projektauswahlseite ein GCP-Projekt aus oder erstellen Sie eins.

    Zur Projektauswahl

  3. Prüfen Sie, ob die Abrechnung für Ihr Google Cloud Platform-Projekt aktiviert ist. So bestätigen Sie die Abrechnung für Ihr Projekt.

Cloud SQL-Instanz erstellen

  1. Rufen Sie in der Google Cloud Platform Console die Seite "Cloud SQL-Instanzen" auf.

    Seite "Cloud SQL-Instanzen" aufrufen

  2. Wählen Sie Ihr Projekt aus und klicken Sie auf Weiter.

  3. Klicken Sie auf Instanz erstellen.

  4. Klicken Sie auf PostgreSQL.

  5. Geben Sie als Instanz-ID myinstance ein.

    Screenshot des oberen Teils des Instanz-Erstellungsbildschirms

  6. Geben Sie das Passwort für den Nutzer "postgres" ein.

    Übernehmen Sie für die anderen Felder die Standardwerte.

  7. Klicken Sie auf Erstellen.

    Sie werden zur Instanzliste zurückgeleitet. Die neue Instanz ist ausgegraut, während sie initialisiert und gestartet wird.

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

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

    Nach Abschluss der Cloud Shell-Initialisierung 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=postgres
    
  3. Geben Sie das Postgres-Passwort ein.

    Nun sollten Sie die psql-Eingabeaufforderung sehen.

Datenbank erstellen und Daten hochladen

  1. Fügen Sie Beispieldaten in die Postgres-Datenbank ein:
    CREATE TABLE guestbook (guestName VARCHAR(255), content VARCHAR(255),
                            entryID SERIAL PRIMARY KEY);
    INSERT INTO guestbook (guestName, content) values ('first guest', 'I got here!');
    INSERT INTO guestbook (guestName, content) values ('second guest', 'Me too!');
    
  2. Rufen Sie die Daten ab:
    SELECT * FROM guestbook;
    
    Hier sollten Sie dies sehen:
      guestname   |   content   | entryid
    --------------+-------------+---------
     first guest  | I got here! |       1
     second guest | Me too!     |       2
    (2 rows)
    postgres=>
    

Bereinigen

So vermeiden Sie, dass Ihrem GCP-Konto die in dieser Anleitung verwendeten Ressourcen in Rechnung gestellt werden:

  1. Rufen Sie in der Cloud Platform Console die Seite "Cloud SQL-Instanzen" auf.
    Zur Seite "Cloud SQL-Instanzen"
  2. Wählen Sie die Instanz myinstance aus, damit Sie die Seite Instanzdetails öffnen können.
  3. Klicken Sie oben auf der Seite in der Symbolleiste auf Löschen.
  4. Geben Sie im Fenster Instanz löschen myinstance ein und klicken Sie dann auf Löschen, damit Sie die Instanz löschen können.

    Sie können einen Instanznamen nach dem Löschen einer Instanz etwa 7 Tage lang nicht verwenden.

Weitere Informationen