MySQL használata Google Cloud-ban

Google Cloud sokkal több mindenre jó, mint amire gondolná az ember.

Az alábbi leírás egy MySQL szerver elindítását írja le és a szerverhez való kapcsolódást a lokális gépről.

  1. Kell egy Google account (hozzáférés). Ha nincsen készíts egy hozzáférést, ha van, akkor használd azt. Szükség lesz egy bankkártya számra is, amelyen nem lesz semmiféle pénzforgalom!
  2. Lépj be a https://cloud.google.com felületre ezzel az accounttal -> A Home felületre kerülsz
  3. A szendvics menüre rákattintva legördül egy menü. Válaszd ki a Cloud SQL / Instances almenüt.
  4. Mivel még valószínűleg nincsen Instance (példány) ezért válaszd ki a Create Instance gombot
  5. Nyomd meg a Choose MySQL gombot, azaz válaszd ki a MYSQL adatbázis típust.
  6. Meg kell adni ennek a példánynak a paramétereit:
    1. Enterprise verzió legyen a szerver
    2. Sandbox változat legyen a tárolás
    3. Database version: MySQL 8.0
    4. A példánynak adj egy nevet, pl. proba. A névben csak kisbetű lehet.
    5. A példányhoz adjál egy jelszót. A jelszó legyen elég hosszú és bonyolult, de lehet jelszó nélküli is.
    6. Állítsd be a zónát: pl. europe-central2 (Warsaw)
    7. Állítsd be a zónákat, ami lehet Single és Multiple. Teszt esetén elég a Single.
  7. Nyomd meg a Create Instance (Példány létrehozása) gombot. Ez pár percig dolgozik (akár 5 perc is lehet).
  8. A bal oldali Connections menüpontban állítsd be a hálózati hozzáférés paramétereit.
    1. Summary fülön a példány adatai láthatóak. Ott találod meg a MySQL szervered IP címét is!
    2. A Networking fülön állítsd be a kliens IP címét. Adj a tartománynak nevet is. Az Add Network gombra kattintva be tudsz írni egy nevet és egy IP tartományt vagy egy IP címet. Az oldal felismeri a te publikus IP címedet, tehát használd azt, ha van. => Done gomb
    3. Security fülön Állítsd be: Allow unencrypted network traffic (Not recommended) - ez éles rendszeren nem ajánlott, mert nyíltan megy minden info a szerver és a kliens között.  Save & Restart gomb elmenti a változtatást!
  9. Save gomb, hogy a változtatásokat elmentsd!
  10. A Users menüpontban a létrejött MySQL szerverhez hozol létre usereket.
    1. alapesetben van egy root user - azt ne használd, ha nem muszáj
    2. Add User Account - létrehozol egy usert a szerveredhez, aki egyébként adminisztrátor lesz. Adj neki nevet és egy elég erős jelszót. Beépített authentikációt válaszd.
  11. A Databases menüpontban látod a létező adatbázisokat. A Create Database gombbal hozz létre egy új adatbázist. A beállítandó paraméterek: az adatbázis neve, karakterkészlet (legyen utf8mb4) és a collection legyen a default collection. Ez pár másodperc múlva készen van.
  12. Töltsd le például a HeidiSQL ingyenes MySQL kliens programot és állítsd be az alábbi paramétereket.
    1. MariaDB / MySQL
    2. A Host / gazdagép neve: 34.116.xxx.xxx
    3. Felhasználó: az a usernév, amit az előbb beállítottál
    4. Jelszó: az a jelszó, amit az előbb beállítottál
  13. A kliens programmal deklarálj egy MySQL táblát, benne egy ID-t (INT Autoincrement) és egy nev ( varchar, 256).

Ha minden ok, akkor megjelenik a kliensben az összes adatbázis, ami azon a szerveren látható...

Hibalehetőségek:

  • Az IP címedet rosszul adtad meg
  • A Google Cloud tűzfalába nem került be a Te IP címed vagy rosszul