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.
  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
  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