最新的Web開發教程
 

AppML使用谷歌雲SQL


谷歌雲SQL是一種數據庫雲服務。

這是很容易設置和管理。

它是免費試用!

什麼是谷歌雲SQL

谷歌雲SQL是一個基於雲的數據庫服務。


為什麼要使用谷歌雲SQL?

谷歌雲SQL提供雲中部署的沒有大驚小怪MySQL數據庫。

谷歌提供了運行速度快強大的數據庫,以及靈活的資費(按使用付費)。

谷歌管理自動備份,修補和恢復。


入門

在你開始使用谷歌雲SQL,你需要一個谷歌帳戶,並註冊為谷歌開發者控制台。

如果你沒有一個谷歌帳戶,你可以註冊一個在這裡: 創建您的谷歌帳戶


訂閱谷歌開發者控制台

當您為谷歌開發者控制台註冊,您的谷歌帳戶會自動在谷歌雲計算的所有服務,包括SQL簽訂了協議。

如果你是一個新的雲平台的用戶,就可以開始使用試用期內免費。

雲平台的免費試用,您可以嘗試雲SQL免費為60天。 欲了解更多信息,請參閱雲平台免費試用

如果您決定您的免費期後繼續與雲平台(或者,如果你需要比自由使用層提供了更多的存儲或性能),您只需支付您使用的資源。

要創建一個谷歌開發者控制台帳戶轉到: https://console.developers.google.com/freetrial ,然後按照屏幕上的說明。


創建MySQL數據庫實例

在這個例子中,我們將建立一個數據庫實例運行MySQL。

創建MySQL數據庫實例:

  • 一旦你創建了自己的帳戶谷歌會自動為你創建一個新的名為項目"My First Project" 。 在這個例子中,我們將只使用該項目。
  • 在菜單中,單擊"Storage" ,然後"Cloud SQL"
  • 點擊"Create an instance"
  • "Create Cloud SQL instance"頁面選擇適合您數據庫實例的名稱,區域和效能層級。 在這個例子中,我們將跳過高級選項。
  • 點擊"Create"
  • 新的數據庫實例出現在數據庫實例列表(當它有狀態"Runnable"這是準備使用)
  • 點擊實例的名稱,並單擊"Access Control"導航窗格
  • 點擊"IP address"中的子導航窗格中,點擊"Request IPv4 address"按鈕
  • 保持這個IP地址,因為這將是IP地址,用於連接到數據庫
  • 點擊"Users"在子導航窗格中,點擊"New user"按鈕
  • 指定數據庫用戶名和密碼
  • 點擊"Authorization"的子導航窗格中,點擊"+ Add item"下允許的網絡按鈕
  • 在這裡,您可以指定誰有權訪問你的數據庫,它可以是:
    • 你自己的IP,或您的服務器的IP。 這樣,只有你可以訪問你的數據庫
    • 或0.0.0.0/0,它允許所有的外部IP地址連接(this can be a security risk, and cause extra costs)
  • 點擊"Save"
  • 點擊"Databases"導航窗格,然後單擊"New database"按鈕
  • 為你的數據庫指定一個名稱(可以保留其他選項不變,除非你有特殊要求)

現在你有一個谷歌的Cloud SQL的數據庫,可以連接到IP。


配置在AppML數據庫連接

要配置數據庫連接,編輯appml_config文件:

PHP例子:appml_config.php

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

編輯如下:

  1. MyDatabase的 -改變任何你想要的數據庫連接到你的應用程序調用
  2. yourDatabaseURL -來自上一步驟的IP變化,並添加端口3306 (like this 192.168.1.1 :3306)
  3. yourDatabaseName -改變你的數據庫實例的名稱中谷歌雲SQL
  4. yourUserName -改變您對谷歌雲SQL數據庫中指定的用戶名
  5. 你的密碼 -改變您對谷歌雲SQL數據庫中指定的密碼

AppML現在應該配置連接到您的谷歌Cloud SQL資料庫。

現在,您可以用數據填充數據庫: