Google Cloud SQL


Google Cloud Services

Google Cloud SQL — bulutli ma’lumotlar bazasi xizmati.

Uni sozlash va boshqarish oson.

Uni BEPUL sinab ko‘rish mumkin!

ULASHISH

Google Cloud SQL nima

Google Cloud SQL — bulutga asoslangan ma’lumotlar bazasi xizmati.


Nima uchun Google Cloud SQL’dan foydalanish kerak?

Google Cloud SQL bulutda joylashtirilgan MySQL ma’lumotlar bazalarini ortiqcha tashvishlarsiz taqdim etadi.

Google tez ishlaydigan kuchli ma’lumotlar bazalari va moslashuvchan to‘lov tizimini (foydalanganingizcha to‘lash) taklif qiladi.

Google avtomatlashtirilgan zaxira nusxalash, yamoqlarni o‘rnatish (patching) va tiklash ishlarini boshqaradi.


Ishni boshlash

Google Cloud SQL’dan foydalanishni boshlashdan oldin sizga Google akkaunti kerak va Google Developers Console’da ro‘yxatdan o‘tishingiz lozim.

Agar Google akkauntingiz bo‘lmasa, uni shu yerda ochishingiz mumkin: Google akkauntingizni yarating


Google Developers Console’da ro‘yxatdan o‘ting

Google Developers Console’da ro‘yxatdan o‘tganingizda, Google akkauntingiz avtomatik ravishda Google Cloud’dagi barcha xizmatlarga, jumladan SQL’ga ham ulanadi.

Agar Cloud Platform’ning yangi foydalanuvchisi bo‘lsangiz, bepul sinov davri bilan ishni boshlashingiz mumkin.

Cloud Platform bepul sinov davri Cloud SQL’ni 60 kun davomida bepul sinab ko‘rish imkonini beradi. Batafsil ma’lumot uchun Cloud Platform Free Trial sahifasiga qarang.

Agar bepul davr tugagandan keyin ham Cloud Platform’dan foydalanishni davom ettirishga qaror qilsangiz (yoki sizga bepul tarif taklif qilganidan ko‘proq xotira yoki unumdorlik kerak bo‘lsa), faqat foydalangan resurslaringiz uchun to‘laysiz.

Google Developers Console akkauntini yaratish uchun https://console.developers.google.com/freetrial manziliga o‘ting va ekrandagi ko‘rsatmalarga amal qiling.


MySQL ma’lumotlar bazasi instansini yarating

Ushbu misolda MySQL ishlaydigan ma’lumotlar bazasi instansini sozlaymiz.

MySQL DB instansini yarating:

  • Akkauntingizni yaratganingizdan so‘ng Google siz uchun avtomatik ravishda "My First Project" nomli yangi loyiha yaratadi. Ushbu misolda shu loyihadan foydalanamiz.
  • Menyuda "Storage" bandini, so‘ngra "Cloud SQL" bandini bosing
  • "Create an instance" tugmasini bosing
  • "Create Cloud SQL instance" sahifasida DB instansingiz uchun nom, mintaqa (region) va unumdorlik darajasini (performance tier) tanlang. Ushbu misolda qo‘shimcha (advanced) sozlamalarni o‘tkazib yuboramiz.
  • "Create" tugmasini bosing
  • Yangi DB instansi DB instanslari ro‘yxatida paydo bo‘ladi (uning holati "Runnable" bo‘lganda, u foydalanishga tayyor bo‘ladi)
  • Instans nomini bosing va navigatsiya panelida "Access Control" bandini bosing
  • Ichki navigatsiya panelida "IP address" bandini bosing va "Request IPv4 address" tugmasini bosing
  • Bu IP manzilni saqlab qo‘ying, chunki ma’lumotlar bazangizga ulanish uchun aynan shu IP manzildan foydalanasiz
  • Ichki navigatsiya panelida "Users" bandini bosing va "New user" tugmasini bosing
  • Ma’lumotlar bazangiz uchun foydalanuvchi nomi va parolni belgilang
  • Ichki navigatsiya panelida "Authorization" bandini bosing va Allowed Networks ostidagi "+ Add item" tugmasini bosing
  • Bu yerda ma’lumotlar bazangizga kim kira olishini belgilashingiz mumkin. Bu quyidagicha bo‘lishi mumkin:
    • O‘zingizning IP manzilingiz yoki serveringizning IP manzili. Bu holda ma’lumotlar bazangizga faqat siz kira olasiz
    • yoki 0.0.0.0/0 — bu barcha tashqi IP manzillarga ulanish imkonini beradi (bu xavfsizlik uchun xavf tug‘dirishi va qo‘shimcha xarajatlarga sabab bo‘lishi mumkin)
  • "Save" tugmasini bosing
  • Navigatsiya panelida "Databases" bandini bosing va "New database" tugmasini bosing
  • Ma’lumotlar bazangiz uchun nom belgilang (maxsus talablaringiz bo‘lmasa, boshqa parametrlarni o‘z holicha qoldirishingiz mumkin)

Endi sizda ulanish mumkin bo‘lgan IP manzilga ega Google Cloud SQL ma’lumotlar bazasi bor.



AppML’da ma’lumotlar bazasi ulanishini sozlang

Ma’lumotlar bazasi ulanishini sozlash uchun appml_config faylini tahrirlang:

PHP misoli: appml_config.php

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

Quyidagilarni tahrirlang:

  1. mydatabase - ilovangizda ma’lumotlar bazasi ulanishi qanday nomlanishini xohlasangiz, shu nomga o‘zgartiring
  2. yourDatabaseURL - oldingi qadamdagi IP manzilga o‘zgartiring va 3306 portini qo‘shing (masalan: 192.168.1.1:3306)
  3. yourDatabaseName - Google Cloud SQL’dagi ma’lumotlar bazasi instansingiz nomiga o‘zgartiring
  4. yourUserName - Google Cloud SQL’da ma’lumotlar bazangiz uchun belgilagan foydalanuvchi nomiga o‘zgartiring
  5. yourPassword - Google Cloud SQL’da ma’lumotlar bazangiz uchun belgilagan parolga o‘zgartiring

Endi AppML Google Cloud SQL ma’lumotlar bazangizga ulanadigan qilib sozlangan bo‘lishi kerak.

Endi ma’lumotlar bazangizni ma’lumotlar bilan to‘ldirishingiz mumkin:

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!