AppML met behulp van Google Cloud SQL


Google Wolkdienste

Google Cloud SQL is 'n databasiswolkdiens.

Dit is maklik om op te stel en te bestuur.

Dit is GRATIS om te probeer!

Wat is Google Cloud SQL

Google Cloud SQL is 'n wolkgebaseerde databasisdiens.


Hoekom gebruik Google Cloud SQL?

Google Cloud SQL bied MySQL-databasisse wat sonder 'n ophef in die wolk ontplooi word.

Google bied kragtige databasisse wat vinnig loop, en buigsame laai (betaal per gebruik).

Google bestuur outomatiese rugsteun, herstel en herstel.


Aan die gang kom

Voordat jy Google Cloud SQL kan begin gebruik, benodig jy 'n Google-rekening en sluit aan by Google Developers Console.

As jy nie 'n Google-rekening het nie, kan jy hier vir een aanteken: Skep jou Google-rekening


Sluit aan by Google Developers Console

Wanneer jy by Google Developers Console aansluit, word jou Google-rekening outomaties aangemeld vir alle dienste in Google Wolk, insluitend SQL.

As jy 'n nuwe Cloud Platform-gebruiker is, kan jy gratis met 'n proeftydperk begin.

Die Cloud Platform gratis proeftydperk laat jou toe om Cloud SQL gratis vir 60 dae te probeer. Vir meer inligting, sien Cloud Platform Gratis proeftydperk .

As jy besluit om na jou gratis tydperk met Cloud Platform voort te gaan (of as jy meer berging of werkverrigting benodig as wat die gratis gebruiksvlak bied), betaal jy net vir die hulpbronne wat jy gebruik.

Om 'n Google Developers Console-rekening te skep, gaan na: https://console.developers.google.com/freetrial , en volg die instruksies op die skerm.


Skep 'n MySQL-databasisinstansie

In hierdie voorbeeld sal ons 'n databasis-instansie opstel wat MySQL uitvoer.

 Skep 'n MySQL DB-instansie:

  • Sodra jy jou rekening geskep het, sal Google outomaties 'n nuwe projek vir jou skep genaamd "My Eerste Projek". In hierdie voorbeeld sal ons net daardie projek gebruik.
  • Klik in die kieslys "Stoor" en dan "Wolk SQL"
  • Klik "Skep 'n instansie"
  • Kies 'n naam, streek en prestasievlak vir jou DB-instansie op die "Skep Wolk SQL-instansie"-bladsy. In hierdie voorbeeld sal ons die gevorderde opsies oorslaan.
  • Klik "Skep"
  • Die nuwe DB-instansie verskyn in die lys DB-gevalle (wanneer dit die status "Runnable" het, is dit gereed vir gebruik)
  • Klik op die naam van die instansie en klik op "Toegangsbeheer" op die navigasiepaneel
  • Klik op "IP-adres" in die sub-navigasiepaneel en klik op die "Versoek IPv4-adres"-knoppie
  • Hou hierdie IP-adres, want dit sal die IP-adres wees wat jy gebruik om aan jou databasis te koppel
  • Klik "Gebruikers" in die sub-navigasie paneel, en klik op die "Nuwe gebruiker" knoppie
  • Spesifiseer 'n gebruikersnaam en wagwoord vir jou databasis
  • Klik "Magtiging" in die sub-navigasie paneel, en klik die "+ Voeg item by" knoppie onder Toegelate netwerke
  • Hier kan jy spesifiseer wie toegang tot jou databasis het, Dit kan wees:
    • Jou eie IP, of die IP van jou bediener. Op hierdie manier het net jy toegang tot jou databasis
    • of 0.0.0.0/0, wat alle eksterne IP-adresse toelaat om te koppel (dit kan 'n sekuriteitsrisiko wees en ekstra koste veroorsaak)
  • Klik "Stoor"
  • Klik op "Databasisse" in die navigasievenster en klik op die "Nuwe databasis"-knoppie
  • Spesifiseer 'n naam vir jou databasis (jy kan die ander opsies net so laat, tensy jy spesifieke vereistes het)

Nou het jy 'n Google Cloud SQL-databasis, met 'n IP waarmee jy kan koppel.


Stel databasisverbinding in AppML op

Om die databasisverbinding op te stel, wysig die appml_config-lêer:

PHP voorbeeld: appml_config.php

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

Wysig die volgende:

  1. mydatabasis - verander na wat u ook al wil hê die databasisverbinding moet in u toepassing genoem word
  2. yourDatabaseURL - verander na die IP vanaf die vorige stap, en voeg die poort 3306 by (soos hierdie 192.168.1.1 :3306)
  3. yourDatabaseName - verander na die naam van jou databasis-instansie in Google Cloud SQL
  4. yourUserName - verander na die gebruikernaam wat jy vir jou databasis in Google Cloud SQL gespesifiseer het
  5. yourPassword - verander na die wagwoord wat jy vir jou databasis in Google Cloud SQL gespesifiseer het

AppML behoort nou gekonfigureer te word om aan jou Google Cloud SQL-databasis te koppel.

Jy kan nou jou databasis vul met data: