AppML mit Google Cloud SQL


Google Cloud-Dienste

Google Cloud SQL ist ein Datenbank-Cloud-Dienst.

Es ist einfach einzurichten und zu verwalten.

Es ist KOSTENLOS zu versuchen!

Was ist Google Cloud SQL

Google Cloud SQL ist ein Cloud-basierter Datenbankdienst.


Warum Google Cloud SQL verwenden?

Google Cloud SQL bietet MySQL-Datenbanken, die problemlos in der Cloud bereitgestellt werden.

Google bietet leistungsstarke Datenbanken, die schnell laufen, und flexible Abrechnung (Pay-per-Use).

Google verwaltet automatische Sicherungen, Patches und Wiederherstellungen.


Einstieg

Bevor Sie mit der Verwendung von Google Cloud SQL beginnen können, benötigen Sie ein Google-Konto und melden sich bei der Google Developers Console an.

Wenn Sie kein Google-Konto haben, können Sie sich hier für eines anmelden: Erstellen Sie Ihr Google-Konto


Melden Sie sich für die Google Developers Console an

Wenn Sie sich bei der Google Developers Console anmelden, wird Ihr Google-Konto automatisch für alle Dienste in Google Cloud angemeldet, einschließlich SQL.

Wenn Sie ein neuer Cloud Platform-Benutzer sind, können Sie mit einer kostenlosen Testphase beginnen.

Mit der kostenlosen Testversion der Cloud Platform können Sie Cloud SQL 60 Tage lang kostenlos testen. Weitere Informationen finden Sie unter Kostenlose Cloud Platform-Testversion .

Wenn Sie sich entscheiden, die Cloud Platform nach Ihrem kostenlosen Zeitraum fortzusetzen (oder wenn Sie mehr Speicherplatz oder Leistung benötigen, als die kostenlose Nutzungsstufe bietet), zahlen Sie nur für die Ressourcen, die Sie verwenden.

Gehen Sie zum Erstellen eines Google Developers Console-Kontos zu: https://console.developers.google.com/freetrial und befolgen Sie die Anweisungen auf dem Bildschirm.


Erstellen Sie eine MySQL-Datenbankinstanz

In diesem Beispiel richten wir eine Datenbankinstanz ein, auf der MySQL ausgeführt wird.

 Erstellen Sie eine MySQL-DB-Instance:

  • Sobald Sie Ihr Konto erstellt haben, erstellt Google automatisch ein neues Projekt für Sie mit dem Namen "Mein erstes Projekt". In diesem Beispiel verwenden wir nur dieses Projekt.
  • Klicken Sie im Menü auf „Speicher“ und dann auf „Cloud SQL“.
  • Klicken Sie auf „Instanz erstellen“
  • Wählen Sie auf der Seite „Cloud SQL-Instanz erstellen“ einen Namen, eine Region und eine Leistungsstufe für Ihre DB-Instanz aus. In diesem Beispiel überspringen wir die erweiterten Optionen.
  • Klicken Sie auf "Erstellen"
  • Die neue DB-Instance erscheint in der Liste der DB-Instances (wenn sie den Status „Runnable“ hat, ist sie einsatzbereit)
  • Klicken Sie auf den Namen der Instanz und dann im Navigationsbereich auf „Zugriffskontrolle“.
  • Klicken Sie im untergeordneten Navigationsbereich auf „IP-Adresse“ und dann auf die Schaltfläche „IPv4-Adresse anfordern“.
  • Behalten Sie diese IP-Adresse, da es die IP-Adresse ist, die Sie verwenden, um sich mit Ihrer Datenbank zu verbinden
  • Klicken Sie im untergeordneten Navigationsbereich auf „Benutzer“ und dann auf die Schaltfläche „Neuer Benutzer“.
  • Geben Sie einen Benutzernamen und ein Passwort für Ihre Datenbank an
  • Klicken Sie im untergeordneten Navigationsbereich auf „Autorisierung“ und klicken Sie unter „Zugelassene Netzwerke“ auf die Schaltfläche „+ Element hinzufügen“.
  • Hier können Sie festlegen, wer Zugriff auf Ihre Datenbank hat. Das können sein:
    • Ihre eigene IP oder die IP Ihres Servers. Auf diese Weise haben nur Sie Zugriff auf Ihre Datenbank
    • oder 0.0.0.0/0, wodurch sich alle externen IP-Adressen verbinden können (dies kann ein Sicherheitsrisiko darstellen und zusätzliche Kosten verursachen)
  • Klicken Sie auf "Speichern"
  • Klicken Sie im Navigationsbereich auf „Datenbanken“ und dann auf die Schaltfläche „Neue Datenbank“.
  • Geben Sie einen Namen für Ihre Datenbank an (Sie können die anderen Optionen unverändert lassen, es sei denn, Sie haben besondere Anforderungen)

Jetzt haben Sie eine Google Cloud SQL-Datenbank mit einer IP, zu der Sie eine Verbindung herstellen können.


Datenbankverbindung in AppML konfigurieren

Um die Datenbankverbindung zu konfigurieren, bearbeiten Sie die Datei appml_config:

PHP-Beispiel: appml_config.php

<?php echo("Access Forbidden");exit();?>
{
"dateformat" : "yyyy-mm-dd",
"databases" : [{
"connection" : "mydatabase",
"host" : "yourDatabaseURL",
"dbname" : "yourDatabaseName",
"username" : "yourUserName",
"password" : "yourPassword"
}]
}

Bearbeiten Sie Folgendes:

  1. mydatabase - ändern Sie den Namen der Datenbankverbindung in Ihrer Anwendung
  2. yourDatabaseURL - Wechseln Sie zur IP aus dem vorherigen Schritt und fügen Sie den Port 3306 hinzu (z. B. 192.168.1.1 :3306)
  3. yourDatabaseName – ändern Sie den Namen Ihrer Datenbankinstanz in Google Cloud SQL
  4. yourUserName – ändern Sie den Benutzernamen, den Sie für Ihre Datenbank in Google Cloud SQL angegeben haben
  5. yourPassword – ändern Sie das Passwort, das Sie für Ihre Datenbank in Google Cloud SQL angegeben haben

AppML sollte jetzt so konfiguriert sein, dass es eine Verbindung zu Ihrer Google Cloud SQL-Datenbank herstellt.

Sie können nun Ihre Datenbank mit Daten füllen: