使用 Google Cloud SQL 的 AppML


Google Cloud Services

Google Cloud SQL 是一项数据库云服务。

它易于设置和管理。

它是免费试用!

什么是谷歌云SQL

Google Cloud SQL 是一种基于云的数据库服务。


为什么使用 Google Cloud SQL?

Google Cloud SQL 提供轻松部署在云中的 MySQL 数据库。

Google 提供功能强大、运行速度快且收费灵活(按使用付费)的数据库。

Google 管理自动备份、修补和恢复。


入门

在开始使用 Google Cloud SQL 之前,您需要一个 Google 帐户,并注册 Google Developers Console。

如果您没有 Google 帐户,您可以在此处注册一个:创建您的 Google 帐户


注册 Google 开发者控制台

当您注册 Google Developers Console 时,您的 Google 帐户会自动注册 Google Cloud 中的所有服务,包括 SQL。

如果您是云平台新用户,您可以开始免费试用。

Cloud Platform 免费试用允许您免费试用 Cloud SQL 60 天。有关更多信息,请参阅云平台免费试用

如果您决定在免费期结束后继续使用 Cloud Platform(或者如果您需要比免费使用套餐提供的更多存储空间或性能),则只需为您使用的资源付费。

要创建 Google Developers Console 帐户,请转至:https://console.developers.google.com/freeTrial,然后按照屏幕上的说明进行操作。


创建 MySQL 数据库实例

在此示例中,我们将设置一个运行 MySQL 的数据库实例。

创建 MySQL 数据库实例:

  • 创建帐户后,Google 会自动为您创建一个名为 "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 地址连接(这可能存在安全风险,并导致额外费用)
  • 点击"Save"
  • 单击导航窗格中的"Databases",然后单击"New database" 按钮
  • 指定数据库的名称(除非有特定要求,否则可以保留其他选项不变)

现在您拥有了一个 Google Cloud SQL 数据库,以及一个可以连接的 IP。



在 AppML 中配置数据库连接

要配置数据库连接,请编辑 appml_config 文件:

PHP 示例:appml_config.html

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

编辑以下内容:

  1. 我的数据库- 更改为您希望在应用程序中调用数据库连接的任何内容
  2. 你的数据库URL- 更改为上一步中的IP,并添加端口3306(像这样192.168.1.1:3306)
  3. 你的数据库名称- 更改为 Google Cloud SQL 中数据库实例的名称
  4. 您的用户名- 更改为您在 Google Cloud SQL 中为数据库指定的用户名
  5. 你的密码- 更改为您在 Google Cloud SQL 中为数据库指定的密码

AppML 现在应该配置为连接到您的 Google Cloud SQL 数据库。

您现在可以用数据填充数据库: