
cloud-sql-basics
熱門此檔案會產生或說明 Cloud SQL 資源。當使用者要求建立 MySQL、PostgreSQL 或 SQL Server 的 Cloud SQL 執行個體或資料庫時,請使用此檔案。 Cloud SQL 將第三方 MySQL、PostgreSQL 和 SQL Server 執行個體做為 Cloud SQL 中的資源進行管理。例如,當 Cloud SQL 建立一個開放原始碼 MySQL 執行個體時,產生的資源就是一個由 Google Cloud 管理的 Cloud SQL for MySQL 執行個體。 Cloud SQL 負責處理關聯式資料庫工作負載的備份、高可用性和安全連線。
此檔案會產生或說明 Cloud SQL 資源。當使用者要求建立 MySQL、PostgreSQL 或 SQL Server 的 Cloud SQL 執行個體或資料庫時,請使用此檔案。 Cloud SQL 將第三方 MySQL、PostgreSQL 和 SQL Server 執行個體做為 Cloud SQL 中的資源進行管理。例如,當 Cloud SQL 建立一個開放原始碼 MySQL 執行個體時,產生的資源就是一個由 Google Cloud 管理的 Cloud SQL for MySQL 執行個體。 Cloud SQL 負責處理關聯式資料庫工作負載的備份、高可用性和安全連線。
Cloud SQL 基礎
Cloud SQL 是一個全代管的關聯式資料庫服務,支援 MySQL、PostgreSQL 和 SQL Server。它會自動處理修補程式、更新、備份和複本等耗時的工作,同時為您的應用程式提供高效能和高可用性。
先決條件
請確保您擁有建立和管理 Cloud SQL 執行個體所需的 IAM 權限。Cloud SQL Admin (roles/cloudsql.admin) 角色可提供 Cloud SQL 資源的完整存取權。
快速入門 (PostgreSQL)
-
啟用 API:
gcloud services enable sqladmin.googleapis.com --quiet -
建立執行個體:
gcloud sql instances create INSTANCE_NAME \ --database-version=POSTGRES_18 \ --cpu=2 \ --memory=7680MiB \ --region=REGION \ --quiet -
為預設使用者設定密碼:
由於這是 Cloud SQL for PostgreSQL 執行個體,預設管理員使用者為
postgres:gcloud sql users set-password postgres \ --instance=INSTANCE_NAME --password=PASSWORD \ --quiet -
建立資料庫:
gcloud sql databases create DATABASE_NAME \ --instance=INSTANCE_NAME \ --quiet -
取得執行個體連線名稱:
您需要執行個體連線名稱(格式為
PROJECT_ID:REGION:INSTANCE_NAME)才能使用 Cloud SQL Auth Proxy 進行連線。使用以下指令取得:gcloud sql instances describe INSTANCE_NAME \ --format="value(connectionName)" \ --quiet -
連線到執行個體:
必須執行 Cloud SQL Auth Proxy 才能連線到執行個體。在另一個終端機中,使用連線名稱啟動 Proxy:
./cloud-sql-proxy INSTANCE_CONNECTION_NAMEProxy 執行後,在另一個終端機中使用
psql連線:psql "host=127.0.0.1 port=5432 user=postgres dbname=DATABASE_NAME password=PASSWORD sslmode=disable"
參考目錄
-
核心概念:Cloud SQL 版本(Enterprise 與 Enterprise Plus)、執行個體架構、讀取集區、高可用性 (HA) 及支援的資料庫引擎。
-
CLI 使用方式:用於執行個體、資料庫和使用者管理的必要
gcloud sql指令。 -
用戶端程式庫與連接器:使用 Python、Java、Node.js 和 Go 連線到 Cloud SQL。
-
MCP 使用方式:使用 Cloud SQL 遠端 MCP 伺服器和 Gemini CLI 擴充功能。
-
基礎設施即程式碼:用於執行個體、資料庫和使用者的 Terraform 設定。
-
IAM 與安全性:預先定義的角色、SSL/TLS 憑證和 Auth Proxy 設定。
-
災難復原與備份:備份類型、時間點復原 (PITR)、複本、讀取集區比較,以及 Enterprise Plus 進階災難復原。
如果您需要這些參考資料中未提供的產品資訊,請使用 Developer Knowledge MCP 伺服器的 search_documents 工具。





