6

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

我发现一个网站宣传可以直接在 Google Cloud SQL 上运行 SQL 文件。

谷歌运行 SQL 文件图像

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

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

实际的云 SQL 站点映像

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

4

2 回答 2

15

正如@Juan Enrique Muñoz Zolotoochin所说,从 2015 年 2 月开始,现在可以使用新的Developer Console管理数据库,使我原来的答案(下)过时了。

新答案

打开您的项目,展开Storage然后Cloud SQL,切换到DATABASES选项卡。从那里您可以使用新建数据库按钮来创建一个新数据库。您也可以从那里删除数据库。

原始答案(现已过时)

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

要访问它,请先转到新控制台(您所在的位置)中项目的 Cloud SQL 部分。然后在右下角有一个链接“返回原始控制台”。如果单击此按钮,您将进入一个稍微不同的 Cloud SQL 控制面板。

如果您然后单击要在其上创建数据库的实例,您将看到另一个具有“SQL 提示”选项卡的屏幕,单击该选项卡,然后您可以对其执行原始 SQL 命令。

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

于 2013-11-11T17:38:37.313 回答
6

更新 (2015-02-13):您现在可以使用开发者控制台 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>

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

连接到数据库后,您只需CREATE DATABASE MyDatabase.

于 2013-11-11T22:59:27.930 回答