Google Cloud SQL veritabanı bulut hizmetidir.
Kurmak ve yönetmek kolaydır.
Denemek için özgür!
Google Cloud SQL nedir
Google Cloud SQL bulut tabanlı veritabanı hizmetidir.
Neden Google Cloud SQL kullanabilir?
Google Cloud SQL sorun çıkarmadan bulut içinde konuşlanmış MySQL veritabanı sunuyor.
Google hızlı koşmak güçlü veritabanları ve esnek şarj (kullanım başına ödeme) sunuyor.
Google otomatik yedeklemeler, yama ve kurtarma yönetir.
Başlamak
Google Cloud SQL kullanmaya başlamadan önce, bir Google hesabı gerekir ve Google Geliştirici Konsolu için kaydolun.
Bir Google hesabınız yoksa buradan biri için kaydolabilirsiniz: Google Hesabı Oluşturma
Google Geliştirici Konsolu için Kaydol
Google Developers Console için kayıt olduğunuzda, Google hesabınız otomatik olarak SQL dahil olmak üzere Google Cloud tüm hizmetler için kayıtlı.
Yeni Cloud Platform kullanıcısıysanız, ücretsiz olarak bir deneme süresi ile başlayabilirsiniz.
Bulut Platformu ücretsiz deneme 60 gün boyunca ücretsiz olarak Cloud SQL deneyin sağlar. Daha fazla bilgi için, bkz Bulut Platformu Ücretsiz Deneme .
Eğer serbest döneminden sonra Bulut Platformu ile devam etmeye karar verirseniz (özgür kullanım katmanlı sunduğundan daha fazla depolama veya performansı gerekiyorsa ya), sadece kullandığınız kaynaklar için ödeme yaparsınız.
Bir Google Geliştirici Konsolu hesabı oluşturmak için gidin: https://console.developers.google.com/freetrial ve ekrandaki talimatları izleyin.
MySQL Veritabanı Örnek Oluştur
Bu örnekte MySQL çalışan bir veritabanı örneği kurar.
MySQL DB örneğini oluşturun:
- Hesabınızı oluşturduktan sonra Google otomatik olarak adlandırılan sizin için yeni bir proje yaratacaktır "My First Project" . Bu örnekte, sadece bu projeyi kullanacaktır.
- Menüde, tıklayın "Storage" ve ardından "Cloud SQL"
- Click "Create an instance"
- Açık "Create Cloud SQL instance" sayfa sizin DB, örneğin bir isim, bölge ve performans seviyesi seçin. Bu örnekte gelişmiş seçenekleri atlayacak.
- Click "Create"
- Yeni DB örneği (o statüsüne sahip olduğunda DB durumlarda listesinde görünür "Runnable" o kullanıma hazır)
- Örneğinin adını tıklayın ve tıklayın "Access Control" gezinti bölmesinde
- Click "IP address" alt gezinti bölmesinde ve tıklayın "Request IPv4 address" butonuna
- IP adresiniz veritabanına bağlanmak için kullanmak olacaktır olarak, bu IP adresini tutun
- Click "Users" alt gezinti bölmesinde ve tıklayın "New user" butonuna
- Veritabanı için kullanıcı adı ve şifre belirtin
- Click "Authorization" alt gezinti bölmesinde ve tıklayın "+ Add item" İzin Ağlar altındaki düğmeyi
- Burada Veritabanınıza erişimi olanları belirtebilirsiniz Şu olabilir:
- Kendi IP veya sunucunun IP. Bu şekilde sadece sizin veritabanına erişimi
- tüm dış IP adresleri bağlanmasına izin verir veya 0.0.0.0/0, (this can be a security risk, and cause extra costs)
- Click "Save"
- Click "Databases" gezinti bölmesinde ve tıklayın "New database" butonuna
- Veritabanınıza için bir ad belirtin (onlar belirli gereksinimleri yoksa olduğu gibi diğer seçenekleri bırakabilirsiniz)
Şimdi size bağlanabilir bir IP ile, bir Google Cloud SQL veritabanı var.
AppML Veritabanı Bağlantısını Yapılandırma
veritabanı bağlantısı yapılandırmak için appml_config dosyasını düzenleyin:
PHP örneği: appml_config.php
<?php echo("Access Forbidden");exit();?>
{
"dateformat" :
"yyyy-mm-dd",
"databases" : [{
"connection" : " mydatabase ",
"host" : " yourDatabaseURL ",
"dbname" : " yourDatabaseName ",
"username" : " yourUserName ",
"password" : " yourPassword "
}]
}
Aşağıdaki düzenleyin:
- mydatabase - Eğer veritabanı bağlantısı istersen değişiklik uygulamanızda çağrılacak
- yourDatabaseURL - Bir önceki adımdaki IP'ye değişim ve port 3306 ekleyin (like this 192.168.1.1 :3306)
- yourDatabaseName - Google Bulut SQL veritabanı örneğinin adını değiştirmek
- kullaniciadiniz - Google Bulut SQL veritabanı için belirtilen kullanıcı adına değişim
- YourPassword - Google Bulut SQL veritabanı için belirtilen şifre değişikliği
AppML artık Google Cloud SQL veritabanına bağlanmak için yapılandırılmalıdır.
Artık verilerle veritabanı doldurabilirsiniz:
- Eğer bir PHP sunucusuna erişiminiz varsa, bu anlatılan AppML PHP bölüm
- Bir ASP.NET sunucusuna erişiminiz varsa, bu açıklanan AppML NET bölüm
- Eğer bir sunucuya erişimi yoksa, bu anlatılan AppML WebMatrix bölüm