如何在google cloud sql实例上创建数据库

use*_*732 6 php mysql sql google-app-engine google-cloud-sql

如何使用Cloud SQL创建数据库?当我使用MySQL时,我可以轻松地运行一个sql脚本来在phpMyAdmin上创建它们.

我发现一个网站宣称可以在Google Cloud SQL上运行SQL文件.

谷歌运行SQL文件图像

正是我想要做的.我可以运行我的代码来创建几个数据库,它们将在我的云SQL中,我可以将我的appengine应用程序连接到我的cloudql,它将按预期工作.

但是,当我按照该网站上的说明操作时,我只看到这个:

实际的云SQL站点图像

SQL提示符在哪里?如何在我的云sql实例上创建数据库?

Ian*_*GSY 15

正如@JuanEnriqueMuñozZolotoochin所说,2015年2月,现在可以使用新的开发者控制台管理数据库,使我原来的答案(下面)已经过时了.

新答案

打开项目,展开存储,然后展开Cloud SQL,切换到DATABASES选项卡.从那里,您可以使用" 新建数据库"按钮创建新数据库.您也可以从那里删除数据库.

原始答案(现已过时)

这还没有在新的云控制台中实现,你必须使用旧的api控制台.

首先,在新控制台(您所在的位置)中转到项目的Cloud SQL部分.然后在右下角有一个链接"返回原始控制台".如果单击此按钮,您将获得与Cloud SQL略有不同的控制面板.

如果您随后单击要创建数据库的实例,您将获得另一个具有"SQL提示"选项卡的屏幕,单击该选项卡,然后您可以对其执行原始SQL命令.

更新:要访问旧的API控制台并阻止重定向将您带到新控制台,请使用以下链接:https://code.google.com/apis/console/b/0/?unsoredirect


Jua*_*hin 6

更新(2015-02-13):您现在可以使用Developer Console UI来管理MySQL数据库.只需转到您的Cloud SQL实例页面,然后单击Databases选项卡.

原始答案(仍然有效): 如果您安装了MySQL客户端,则可以非常轻松地连接到您的Cloud SQL实例并创建新数据库.

  1. 转到Cloud SQL实例的"访问控制"部分.
  2. 如果您还没有这样做,请获取外部IP地址.
  3. 在同一页面中,设置root用户的密码.
  4. 通过添加新的授权网络并输入您的IP,将自己列入白名单.

然后,如果您使用的是标准的mysql命令行客户端,请转到终端并运行

mysql -uroot -p<your-root-password> -h<your-cloudsql-instance-ip>
Run Code Online (Sandbox Code Playgroud)

或者您可以使用您想要的任何客户端.

一旦你连接到你的数据库,你就可以CREATE DATABASE MyDatabase.