在 Zeabur 部署 MySQL
Zeabur 提供了一鍵部署 MySQL 服務的功能,讓你可以快速的在 Zeabur 上部署 MySQL 資料庫。
目前 Zeabur 提供的 MySQL 版本為 8.0
。
未來將會提供更多版本的 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 (opens in a new tab) 是一個資料庫可視化工具,可用於設計、維護和管理 MySQL 資料庫。 它具有易於使用的介面,可以使用它來進行查詢、備份和還原資料庫,以及進行資料庫診斷和效能最佳化等。
你可以使用 MySQL Workbench (opens in a new tab) 來連線到你部署在 Zeabur 的 MySQL 資料庫。
首先,你需要先點選 MySQL connections 旁的按鈕 來新增一個連線。
並點選 Store in Keychain 來儲存密碼。
接著你可以在 Query Editor 中執行 SQL 語法來新增資料庫。輸入:
CREATE DATABASE <DATABASE_NAME>
mysqlsh
mysqlsh (opens in a new tab) 是一種進階命令列工具,可用於管理和操作 MySQL 資料庫。它支援多種程式語言,包括 JavaScript、Python 和 SQL 等,讓使用者可以使用自己擅長的語言編寫腳本。
首先你可以透過以下指令來連線到你部署在 Zeabur 的 MySQL 資料庫。
mysqlsh --uri mysql://root:<MYSQL_PASSWORD>@<MYSQL_HOST>:<MYSQL_PORT>
並切換到 sql 模式。
\sql
輸入以下指令來新增資料庫。
create database <DATABASE_NAME>;