Cloud SQL for MySQL 快速入门

本页面介绍如何使用 Google Cloud Console 和客户端创建和连接到 MySQL 实例以及执行基本的 SQL 操作。如果您及时完成本快速入门中的步骤(包括清理),那么在此期间所创建资源的费用通常不会超过 1 美元。

准备工作

  1. 登录您的 Google 帐号。

    如果您还没有 Google 帐号,请注册一个新帐号

  2. 在 Google Cloud Console 的项目选择器页面上,选择或创建一个 Google Cloud 项目。

    转到项目选择器页面

  3. 确保您的 Cloud 项目已启用结算功能。 了解如何确认您的项目是否已启用结算功能

创建实例

在此过程中,您将使用 Cloud Console。如需使用 gcloud 命令行工具、cURL 或 PowerShell,请参阅创建实例

  1. 转到 Google Cloud Console 中的“Cloud SQL 实例”页面。

    转到“Cloud SQL 实例”页面

  2. 选择您的项目并点击继续

  3. 点击创建实例

  4. 点击 MySQL

  5. 实例 ID 部分输入 myinstance

  6. 为根用户输入密码。

  7. 对于其他字段,请使用默认值。

  8. 点击创建

    您将返回到实例列表;您可以立即点击进入新实例来查看详细信息,但该实例只能在初始化并启动之后才可用。

在 Cloud Shell 中使用 mysql 客户端连接到实例

  1. Google Cloud Console 中,点击右上角的 Cloud Shell 图标 (Cloud Shell 图标)。

    Cloud Shell 完成初始化后,将显示以下内容:

    Welcome to Cloud Shell! Type "help" to get started.
    username@example-id:~$
    

  2. 在 Cloud Shell 提示符下,连接到您的 Cloud SQL 实例:

    gcloud sql connect myinstance --user=root
    
  3. 输入您的根密码。

    系统会显示 mysql 提示符。

创建数据库并上传数据

  1. 在 Cloud SQL 实例上创建 SQL 数据库:
    CREATE DATABASE guestbook;
    
  2. 将示例数据插入到留言板数据库中:
    USE guestbook;
    CREATE TABLE entries (guestName VARCHAR(255), content VARCHAR(255),
        entryID INT NOT NULL AUTO_INCREMENT, PRIMARY KEY(entryID));
        INSERT INTO entries (guestName, content) values ("first guest", "I got here!");
        INSERT INTO entries (guestName, content) values ("second guest", "Me too!");
    
  3. 检索数据:
    SELECT * FROM entries;
    
    生成的查询结果是:
    +--------------+-------------------+---------+
    | guestName    | content           | entryID |
    +--------------+-------------------+---------+
    | first guest  | I got here!       |       1 |
    | second guest | Me too!           |       2 |
    +--------------+-------------------+---------+
    2 rows in set (0.00 sec)
    mysql>
    

清理

为避免系统因本快速入门中使用的资源向您的 Google Cloud 帐号收取费用,请按照以下步骤操作。

  1. 转到 Google Cloud Console 中的“Cloud SQL 实例”页面。
    转到“Cloud SQL 实例”页面
  2. 选择 myinstance 实例以打开实例详情页面。
  3. 在页面顶部的图标栏中,点击删除
  4. 删除实例窗口中输入 myinstance,然后点击删除以删除该实例。

    在删除实例后的大约 7 天内,您不能重新使用相应的实例名称。

后续步骤

您可以根据自己的需求详细了解如何创建 Cloud SQL 实例

您还可以了解如何为 Cloud SQL 实例创建 MySQL 用户数据库

另请参阅 Cloud SQL 价格信息

在本快速入门中,您将使用 Cloud Shell 连接到实例。在大多数用例中,连接方式取决于您的网络配置,例如:

  • 您的 Cloud SQL 实例具有公共或专用 IP 地址。
  • 从 Google Cloud 内部(从同一项目或其他项目)进行连接。
  • 从 Google Cloud 外部进行连接。

详细了解以下内容:

此外,您还可以了解如何从其他 Google Cloud 应用连接到 Cloud SQL 实例: