使用 Google Cloud SQL 的 AppML

Google Cloud Services

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

易于设置和管理。

免费试用!

什么是 Google Cloud SQL

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


为什么要使用 Google Cloud SQL?

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

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

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


开始

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

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


注册 Google Developers Console

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

如果您是新的 Cloud Platform 用户,您可以开始免费试用。

Cloud Platform 免费试用版可让您免费试用 Cloud SQL 60 天。 如需更多信息,请参阅云平台免费试用

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

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


创建 MySQL 数据库实例

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

创建 MySQL 数据库实例:

  • 创建帐户后,Google 会自动为您创建一个名为"我的第一个项目"的新项目。在本例中,我们将只使用该项目。
  • 在菜单中,点击"存储",然后点击"Cloud SQL"
  • 点击"创建实例"
  • 在"创建 Cloud SQL 实例"页面上,为您的数据库实例选择名称、区域和性能层。在本例中,我们将跳过高级选项。
  • 点击"创建"
  • 新的数据库实例出现在数据库实例列表中(当它的状态为"可运行"时,它就可以使用了)
  • 点击实例名称,在导航栏点击"访问控制"
  • 单击子导航窗格中的"IP 地址",然后单击"请求 IPv4 地址"按钮
  • 保留此 IP 地址,因为它将是您用于连接数据库的 IP 地址
  • 点击子导航窗格中的"用户",然后点击"新用户"按钮
  • 为您的数据库指定用户名和密码
  • 点击子导航窗格中的"授权",然后点击允许的网络下的"+ 添加项目"按钮
  • 这里可以指定谁可以访问你的数据库,可以是:
    • 您自己的 IP,或您的服务器的 IP。这样只有您可以访问您的数据库
    • 或 0.0.0.0/0,允许所有外部 IP 地址连接(这可能存在安全风险,并导致额外费用)
  • 点击"保存"
  • 单击导航窗格中的"数据库",然后单击"新建数据库"按钮
  • 为您的数据库指定一个名称(除非您有特殊要求,否则您可以保留其他选项)

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


在 AppML 中配置数据库连接

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

PHP example: 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(如 192.168.1.1:3306)
  3. yourDatabaseName - 更改为您在 Google Cloud SQL 中的数据库实例的名称
  4. yourUserName - 更改为您在 Google Cloud SQL 中为数据库指定的用户名
  5. yourPassword - 更改为您在 Google Cloud SQL 中为数据库指定的密码

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

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