65.9K
CodeProject 正在变化。 阅读更多。
Home

开始使用 Google Cloud SQL

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.33/5 (2投票s)

2014年11月26日

CC (Attr 3U)

3分钟阅读

viewsIcon

11186

本文介绍了如何开始使用 Google Cloud SQL

本页面描述了如何开始使用 Google Cloud SQL,通过以下方式:

您还可以观看本页面的视频,其中涵盖了相同的概念。 该视频向您展示了如何创建 Google Cloud SQL 实例、配置它,然后从标准工具以及在 App Engine 和 Compute Engine 上运行的应用程序连接到它。

创建 Google Cloud SQL 实例

Google 开发者控制台

  1. 访问Google Developers Console
  2. 创建一个新的开发者控制台项目,或者通过点击项目名称打开一个现有项目。
  3. 在左侧的侧边栏中,点击存储,然后点击Cloud SQL,以显示该项目的 Cloud SQL 实例列表。
  4. 点击新实例,以在您的项目中创建一个新的 Cloud SQL 实例。
  5. 输入实例的名称。 实例名称将自动与您的项目名称以及任何特定于域的名称组合,如下所示
    • 非域:YOUR_PROJECT_NAME:YOUR_INSTANCE_NAME
    • 特定于域:YOUR_DOMAIN:YOUR_PROJECT_NAME:YOUR_INSTANCE_NAME

    注意:删除实例后,您在两个月内不能重复使用该实例名称。

  6. 输入实例的名称,然后点击保存
  7. 实例运行后,选择该实例,然后点击访问控制以完成实例的配置。
    1. 点击请求 IP 地址,并使用此 IP 地址作为您的应用程序或工具连接到该实例时使用的 IP 地址。
    2. 设置 Root 密码框中,输入 root 密码,然后点击设置
    3. 点击添加授权网络,并添加您的 IP 地址

Cloud SQL 命令行

  1. 如果尚未安装,请安装 Cloud SDK
  2. 使用以下命令创建实例

    $ gcloud sql instances create YOUR_INSTANCE_NAME

    您指定的实例名称将自动与您的项目名称以及任何特定于域的名称组合,如下所示

    • 非域:YOUR_PROJECT_NAME:YOUR_INSTANCE_NAME
    • 特定于域:YOUR_DOMAIN:YOUR_PROJECT_NAME:YOUR_INSTANCE_NAME

    注意:删除实例后,您在两个月内不能重复使用该实例名称。

  3. 修改实例并授予访问权限给 您的 IP 地址
    $ gcloud sql instances patch YOUR_INSTANCE_NAME --authorized-networks YOUR_IP_ADDRESS
  4. 设置实例的 root 密码
    $ gcloud sql instances set-root-password YOUR_INSTANCE_NAME --password-file PASSWORD_FILE
  5. 将 IP 地址分配给实例并检索它
    $ gcloud sql instances patch YOUR_INSTANCE_NAME --assign-ip
    $ gcloud sql instances describe YOUR_INSTANCE_NAME
    

    在输出中,找到“ipAddress”字段。 将其用作您的应用程序或工具连接到该实例时使用的 IP 地址。

就是这样! 您已经创建了您的 Google Cloud SQL 实例,并使用 IP 地址对其进行了配置,因此您可以连接到它。 有关将现有实例迁移为使用 MySQL 5.6 的说明,请参阅从 MySQL 5.5 迁移到 MySQL 5.6

使用 MySQL 客户端连接到 Google Cloud SQL 实例

您可以通过多种方式连接到 Google Cloud SQL 实例(请参阅下面的配置 Google Cloud SQL 实例)。 在接下来的步骤中,您将使用标准的 MySQL 客户端来创建数据库并查询它。

  1. 安装 MySQL 客户端
  2. 连接到该实例并使用您为其创建的 IP 地址。
    $ mysql --host=INSTANCE_IP --user=root --password
    
  3. 创建一个数据库和表,输入一些数据,然后查询这些数据。
    CREATE DATABASE guestbook;
    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", "hello world!");
    
    SELECT * FROM entries;
    

有关使用 MySQL 客户端进行连接的更多信息,包括如何使用 SSL 进行连接,请参阅使用 MySQL 客户端

配置 Google Cloud SQL 实例

有关管理您的 Google Cloud SQL 实例的信息,请参阅

连接到 Google Cloud SQL 实例

您可以通过以下方式连接到 Google Cloud SQL 实例

除非另有说明,本页的代码示例根据 Apache 2.0 许可证 授权。

© . All rights reserved.