谷歌云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 "
}]
}
编辑如下:
- MyDatabase的 -改变任何你想要的数据库连接到你的应用程序调用
- yourDatabaseURL -来自上一步骤的IP变化,并添加端口3306 (like this 192.168.1.1 :3306)
- yourDatabaseName -改变你的数据库实例的名称中谷歌云SQL
- yourUserName -改变您对谷歌云SQL数据库中指定的用户名
- 你的密码 -改变您对谷歌云SQL数据库中指定的密码
AppML现在应该配置连接到您的谷歌Cloud SQL资料库。
现在,您可以用数据填充数据库:
- 如果你有机会到PHP服务器,这是在描述AppML PHP章
- 如果你有机会到ASP.NET服务器,这是在描述AppML .NET章
- 如果你没有对服务器的访问,这是在描述AppML WebMatrix的章节