【问题标题】:How to create database on google cloud sql instance如何在谷歌云 sql 实例上创建数据库
【发布时间】:2017-08-01 04:58:02
【问题描述】:

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

我发现了一个 site,它宣称可以直接在 Google Cloud SQL 上运行 SQL 文件。

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

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

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

【问题讨论】:

    标签: php mysql sql google-app-engine google-cloud-sql


    【解决方案1】:

    正如@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

    【讨论】:

    • 我在新控制台的 Cloud SQL 下没有找到访问 API 控制台的链接。能解释详细点吗?
    • 看起来谷歌修改了控制台,因为我最初回答了这个问题,链接已经移动,我已经更新了上面的答案。
    • 感谢您的回复
    • 很好的答案,尤其是对于我们这些因某种原因不支持 IPV6 的 ISP 的人。
    • @DavidYell 如果您需要 IPv4 访问权限,您可以在实例创建期间请求一个(单击 显示高级选项... 向下滚动,然后在 IPv4 下ADDRESS 有一个 Assign an IPv4 address... 选项)。或者在现有实例上(在 ACCESS CONROL 下,您可以Request IPv4 address)。请注意,在这两种情况下,如果实例分配的地址处于非活动状态,您将每小时支付 0.01 美元,但您可以在远程连接以创建数据库时分配一个地址,然后在完成后取消分配。跨度>
    【解决方案2】:

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

    原始答案(仍然有效): 如果您安装了 MySQL 客户端,那么连接到您的 Cloud SQL 实例并创建一个新数据库是相当容易的。

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

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

    mysql -uroot -p<your-root-password> -h<your-cloudsql-instance-ip>
    

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

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

    【讨论】:

    • 按照您出色的分步操作,非常适合我。我一直使用命令行 mysql 客户端,所以这对我来说是访问数据库的一种非常简单的方法。感谢您的提示!
    猜你喜欢
    • 2023-03-25
    • 2018-03-31
    • 1970-01-01
    • 1970-01-01
    • 2020-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多