Cloud Code 支持运行 Cloud SQL Auth 代理 连接到 Cloud SQL 数据库时,查看 Cloud SQL 实例以及创建新的数据源。
准备工作
安装 Cloud Code(如果尚未安装) 。
要创建新的数据源,您可以使用以下高级订阅之一 JetBrains IDE:
IntelliJ Ultimate 或其他 高级 JetBrains IDE,其中包含 数据库工具和 SQL 插件(默认处于启用状态)。
DataGrip,独立数据库 管理环境
您也可以使用其他首选数据库工具(例如 DBeaver、 MySQL Workbench 和 SQL Server Management Studio) 将 Cloud SQL 实例与 Cloud SQL 实例 Cloud Code
使用 Cloud SQL Auth 代理连接到 Cloud SQL 数据库
您可以连接到 Cloud SQL 数据库并查看 Cloud SQL 实例列表 运行 IntelliJ 或其他受支持的 JetBrains IDE Cloud Code
如需使用 Cloud Code 连接到 Cloud SQL 数据库,请执行 以下:
在您的 IDE 中,点击边栏中的 Google Cloud 数据库,或点击 查看 >工具窗口 >Google Cloud 数据库。
如果尚未选择 Google Cloud 项目,请点击选择 Google Cloud 项目,并按照提示加载 Google Cloud 项目。
Google Cloud 项目中的 Cloud SQL 实例会显示在 Cloud SQL。
如需连接到 Cloud SQL 实例,请右键点击实例,然后选择 使用 Cloud SQL 代理连接。您还可以选择使用专用 IP 选择使用 Cloud SQL 代理(专用 IP)连接。
如需详细了解如何连接到 SQL 实例,请参阅 关于连接选项。
创建新的数据源
建立 Cloud SQL Auth 代理连接后,Cloud SQL 实例 此时会显示“已连接”对话框,其中提供了用于创建新数据源的选项 或查看现有数据源。
要创建新的数据源,请选择创建新数据源。
或者,您可以右键点击实例,然后选择 Create New Data(创建新数据) 来源。
在 Authentication(身份验证)字段中,选择一种方法(默认为 用户名和密码)。
保存配置。
Cloud Code 会在 以下格式:
gcp-project:location:db-instance-name
。您可以通过 JetBrains 的数据库 工具和 SQL 插件功能,即 DataGrip。
(可选)如需在 IDE 中查看数据源列表,请点击 Database(数据库)。 (在边栏或视图 > 中)工具窗口 >数据库。右键点击 数据源为您提供了一系列选项,例如查看架构、 表和其他数据库操作。
如需详细了解如何在 DataGrip 中使用数据库,请参阅快速入门: DataGrip.
断开 Cloud SQL Auth 代理的连接
如需停止代理进程并释放本地数据库端口,请在终端中执行以下操作:
按 Ctrl+C
。
已知问题
本部分列出了所有已知问题及其当前解决方案。
设置其他端口以连接到多个数据库
如果处于忙碌状态,Cloud SQL Auth 代理不会自动选择端口,而始终依赖于 一个实例,您就只能访问属于某类 数据库。
Cloud Code 在终端中运行 Cloud SQL Auth 代理,
出现端口冲突,您可以设置其他端口来连接到数据库
方法是在终端中运行带有自定义 --port
标志的同一命令。例如:
--port=PORT_NUMBER
然后,您可以在数据库连接中使用此端口。该命令将 。例如:
path_to_proxy/cloud-sql-proxy INSTANCE_CONNECTION_STRING