MySQL-Datenbanken erstellen und verwalten

Auf dieser Seite wird beschrieben, wie Sie MySQL-Datenbanken auf einer Cloud SQL-Instanz erstellen, auflisten und löschen können

Weitere Informationen über MySQL-Datenbanken finden Sie in der MySQL-Dokumentation.

Vorbereitung

Bevor Sie die Aufgaben auf dieser Seite ausführen, müssen Sie:

  • Erstellen Sie eine Cloud SQL-Instanz. Weitere Informationen finden Sie unter Instanzen erstellen.

Wenn Sie den MySQL-Client verwenden möchten, um Datenbanken zu erstellen oder zu verwalten, müssen Sie:

  • Konfigurieren Sie den Zugriff auf die Instanz und stellen Sie mit einem mysql-Client eine Verbindung zu dieser her. Weitere Informationen zu Verbindungsoptionen finden Sie unter Verbindungsoptionen für externe Anwendungen.

Datenbank erstellen

Halten Sie sich an die Regeln unter Schemaobjektnamen, wenn Sie Ihren Datenbanknamen erstellen. Wenn er nicht bei der Erstellung festgelegt wurde, haben neue Datenbanken die folgenden Standardwerte:

  • Zeichensatz: utf8
  • Sortierung: utf8_general_ci

So erstellen Sie eine Datenbank auf der Cloud SQL-Instanz:

Konsole

  1. Öffnen Sie in der Google Cloud Console die Seite "Cloud SQL-Instanzen".

    Zur Seite „Cloud SQL-Instanzen“

  2. Wählen Sie die Instanz aus, der Sie die Datenbank hinzufügen möchten.
  3. Wählen Sie den Tab DATENBANKEN aus.
  4. Klicken Sie auf Datenbank erstellen.
  5. Geben Sie im Dialogfeld Datenbank erstellen den Namen der Datenbank und optional den Zeichensatz und die Sortierung an.

    Weitere Informationen zu Zeichensätzen und Sortierungen finden Sie unter Zeichensätze, Sortierungen, Unicode.

  6. Klicken Sie auf Erstellen.

gcloud

Referenzinformationen finden Sie unter gcloud sql databases create.

Weitere Informationen zu Zeichensätzen und Sortierungen finden Sie unter Zeichensätze, Sortierungen, Unicode.

gcloud sql databases create [DATABASE_NAME] --instance=[INSTANCE_NAME]
[--charset=CHARSET] [--collation=COLLATION]

REST v1beta4

Die folgende Anfrage verwendet die Methode databases:insert, um eine neue Datenbank auf der angegebenen Instanz zu erstellen.

Ersetzen Sie diese Werte in den folgenden Anweisungen:

  • project-id: die Projekt-ID
  • instance-id: die Instanz-ID
  • database-name: der Name einer Datenbank in der Cloud SQL-Instanz

HTTP-Methode und URL:

POST https://www.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id/databases

JSON-Text anfordern:

{
  "project": "project-id",
  "instance": "instance-id",
  "name": "database-name"
}

Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:

Sie sollten in etwa folgende JSON-Antwort erhalten:

MySQL-Client

Referenzinformationen finden Sie in der MySQL-Dokumentation unter CREATE DATABASE.

Weitere Informationen zu Zeichensätzen und Sortierungen finden Sie unter Zeichensätze, Sortierungen, Unicode.

CREATE DATABASE [database_name]
  [[CHARACTER SET charset_name][COLLATE collation_name]];

Datenbanken auflisten

So können Sie alle Datenbanken in einer Instanz auflisten lassen:

Console

  1. Öffnen Sie in der Google Cloud Console die Seite "Cloud SQL-Instanzen".

    Zur Seite „Cloud SQL-Instanzen“

  2. Wählen Sie die Instanz aus, für die Sie die Datenbanken auflisten lassen möchten.
  3. Klicken Sie auf Datenbanken.

    Eine neu erstellte Instanz hat drei Systemdatenbanken: information_schema, mysql und performance_schema.

gcloud

Referenzinformationen finden Sie unter sql databases list.

gcloud sql databases list --instance=[INSTANCE_NAME]

REST v1beta4

Die folgende Anfrage verwendet die Methode databases:list, um die Datenbanken für eine Instanz aufzulisten.

Wenn Sie die Datenbanken mithilfe der API auflisten lassen, finden Sie zusätzliche Datenbankvorlagen und eine Systemdatenbank vor, die von der Console nicht angezeigt werden. Sie können die Systemdatenbank weder löschen noch verwalten.

Ersetzen Sie diese Werte in den folgenden Anweisungen:

  • project-id: die Projekt-ID
  • instance-id: die Instanz-ID

HTTP-Methode und URL:

GET https://www.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id/databases

Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:

Sie sollten in etwa folgende JSON-Antwort erhalten:

MySQL-Client

Referenzinformationen finden Sie unter SHOW DATABASES in der MySQL-Dokumentation.

SHOW DATABASES;

Datenbank löschen

So löschen Sie eine Datenbank aus der Cloud SQL-Instanz:

Console

  1. Öffnen Sie in der Google Cloud Console die Seite "Cloud SQL-Instanzen".

    Zur Seite „Cloud SQL-Instanzen“

  2. Wählen Sie die Instanz aus, die die Datenbank enthält, die Sie löschen möchten.
  3. Klicken Sie auf DATENBANKEN.
  4. Suchen Sie in der Liste die Datenbank, die Sie löschen möchten, und klicken Sie auf das Papierkorb-Symbol.
  5. Klicken Sie im Dialogfeld Datenbank löschen auf OK.

gcloud

Referenzinformationen finden Sie unter gcloud sql databases delete.

gcloud sql databases delete [DATABASE_NAME] --instance=[INSTANCE_NAME]

REST v1beta4

Die folgende Anfrage verwendet die Methode databases:delete, um die angegebene Datenbank zu löschen.

Ersetzen Sie diese Werte in den folgenden Anweisungen:

  • project-id: die Projekt-ID
  • instance-id: die Instanz-ID
  • database-name: der Name einer Datenbank in der Cloud SQL-Instanz

HTTP-Methode und URL:

DELETE https://www.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id/databases/database-name

Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:

Sie sollten in etwa folgende JSON-Antwort erhalten:

MySQL-Client

Referenzinformationen finden Sie in der MySQL-Dokumentation unter DROP DATABASE.

DROP DATABASE [database_name];

Weitere Informationen