【手把手教學】如何將 MySQL 部署在 Google Cloud

當企業使用傳統的資料庫管理方式時,需要自己建立、配置、管理和維護資料庫系統,並且負責監控、備份和故障恢復等問題。這不僅需要花費大量的時間和資源,還需要具備相關的專業知識和技能。


Google Cloud 提供的管理式資料庫服務可以讓企業專注於業務,而不必擔心基礎架構的問題。這些服務包括 Google Cloud SQL、Google Cloud Spanner 和 Google Cloud Firestore,它們都是自動化的平台,可以為企業更有效率地運作,同時減少管理成本。

什麼是 Google Cloud SQL?

test

圖(一):Cloud SQL DR 的最小架構

Google Cloud SQL 是 Google Cloud 平台上的一個服務,它是一個全代管的關聯式資料庫系統,支援多種資料庫(如 MySQL 和 PostgreSQL),讓使用者可以選擇最適合自己需求的資料庫,此外還提供了自動備份、自動進行故障恢復,進而減少系統停機的時間和影響,讓使用者可以更輕鬆地管理自己的資料庫系統。


下圖為 Cloud SQL DR 的最小架構:

以下使用(MySQL為例)展示如何輕鬆快速部署 Cloud SQL 並且連接到它

設置 MySQL

test

圖(二):CREATE INTANCE 頁面

在左側導覽列找到“SQL”進入該頁面點擊“CREATE INTANCE”,選擇“MySQL”

test

圖(三):Instance 詳細訊息頁面

  • 設置 Instance ID(將其記住)

  • 設置 Password(將其記住)

  • 選擇 Region

  • 詳細設定請在“Customize your instance”設置

  • 點擊“CREATE INTANCE”,完成建立


    建立完成後,可以看到該 Instance 詳細訊息

從 Cloud Shell 連接 MySQL Instance

test

圖(四):開啟 “Cloud Shell”頁面

點擊導覽列右上方開啟 “Cloud Shell”

test

執行以下 Command line

test

圖(五):mysql> command 顯示頁面

  • 將 [INSTANCE NAME] 替換成您的 Instance ID

  • 此時會被要求輸入密碼,輸入您在建立時設置的密碼

連接成功後,將顯示 mysql> command,如下圖所示:

test
test

嘗試輸入以下 MySQL 指令來建立電話簿,添加一些項目並查看這些項目

test

圖(六):Query 出結果之頁面

Query 出結果如下,您已經成功建立並運用 MySQL Instance,除了 Cloud Shell 也可以從 VM 連接它,下面將示範如何使用 VM 連接。

從 Compute Engine 連接 MySQL Instance

test

圖(七):連接 VM 的頁面

在左側導覽列點擊 “Compute Engine” 在欲連接的 VM 點擊 “SSH” 連上該 VM

test

使用以下指令在您的 VM 上安裝 MySQL

test

替換以下 [INSTANCE_IP] ,輸入您的密碼後,即可連接到 MySQL

test

使用以下指令查看您先前輸入該資料庫的 Data

test

圖(八):使用 VM 成功連回 MySQL 的頁面

此圖為使用 VM 成功連回 MySQL

此篇文章參考並改寫來自 Google 官方部落



譯者:Will Chien/協助客戶實現高效、安全、可擴展的雲端解決方案

Contact CloudMile

聯絡我們

不論產業,我們擁有豐富的服務經驗

Phone Number

電話

  • TW+886
  • TW+886
  • Reason for Inquiry

    諮詢服務

  • Electrum Advisory 策略諮詢

  • MileInfra 雲端基礎架構現代化

  • 企業教育訓練

  • MileSec 多雲資安防禦與維運

  • MileData 雲端數據管理與⾃動化

  • MileOps 混合雲多雲雲端維運

  • MileAI 企業⽣成式 AI 應⽤與創新

  • LumiTure.ai 以 AI 驅動的FinOps 平台

  • 其他

  • 請填寫電子信箱