在 Zeabur 部署 MySQL
Zeabur 提供了一鍵部署 MySQL 服務的功能,讓你可以快速的在 Zeabur 上部署 MySQL 資料庫。
部署 MySQL 服務
在部署此服務之前,如果您還沒有建立專案,您需要先建立一個專案。 您可以按照此文件建立您的專案。
在你的專案中,點選 部署新服務,並選擇 部署其他服務 中的 部署 MySQL 服務。
點選部署後,Zeabur 會自動幫你部署 MySQL 服務。
環境變數
當你部署 MySQL 服務後,Zeabur 會自動幫你注入相關環境變數到其他的服務中。
MYSQL_HOST
MYSQL_PORT
MYSQL_USERNAME
MYSQL_PASSWORD
有時候我們可以自行新增 DATABASE_URL
來取代上面的環境變數,例如:
mysql://<MYSQL_USERNAME>:<MYSQL_PASSWORD>@<MYSQL_HOST>:<MYSQL_PORT>/<DATABASE_NAME>
這裡的 <DATABASE_NAME>
是你自行新增的資料庫名稱。
新增資料庫
Zeabur 預設的資料庫跟使用者都為 root
,這裡我們需要先自行新增第一個資料庫,可以透過以下的方式來新增。
MySQL Workbench
MySQL Workbench 是一個資料庫可視化工具,可用於設計、維護和管理 MySQL 資料庫。 它具有易於使用的介面,可以使用它來進行查詢、備份和還原資料庫,以及進行資料庫診斷和效能最佳化等。
你可以使用 MySQL Workbench 來連線到你部署在 Zeabur 的 MySQL 資料庫。
首先,你需要先點選 MySQL connections 旁的按鈕 來新增一個連線。
並點選 Store in Keychain 來儲存密碼。
接著你可以在 Query Editor 中執行 SQL 語法來新增資料庫。輸入:
CREATE DATABASE <DATABASE_NAME>
mysqlsh
mysqlsh 是一種進階命令列工具,可用於管理和操作 MySQL 資料庫。它支援多種程式語言,包括 JavaScript、Python 和 SQL 等,讓使用者可以使用自己擅長的語言編寫腳本。
首先你可以透過以下指令來連線到你部署在 Zeabur 的 MySQL 資料庫。
mysqlsh --uri mysql://root:<MYSQL_PASSWORD>@<MYSQL_HOST>:<MYSQL_PORT>
並切換到 sql 模式。
\sql
輸入以下指令來新增資料庫。
create database <DATABASE_NAME>;