在 Zeabur 部署 MySQL

Zeabur 提供了一鍵部署 MySQL 服務的功能,讓你可以快速的在 Zeabur 上部署 MySQL 資料庫。

部署 MySQL 服務

在部署此服務之前,如果您還沒有建立專案,您需要先建立一個專案。 您可以按照此文件建立您的專案。

在你的專案中,點選 部署新服務,並選擇 部署其他服務 中的 部署 MySQL 服務

deploy

deploy-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 旁的按鈕 來新增一個連線。

mysql-workbench

並點選 Store in Keychain 來儲存密碼。

mysql-workbench-connect

接著你可以在 Query Editor 中執行 SQL 語法來新增資料庫。輸入:

CREATE DATABASE <DATABASE_NAME>

mysql-workbench-create-db

mysqlsh

mysqlsh 是一種進階命令列工具,可用於管理和操作 MySQL 資料庫。它支援多種程式語言,包括 JavaScript、Python 和 SQL 等,讓使用者可以使用自己擅長的語言編寫腳本。

首先你可以透過以下指令來連線到你部署在 Zeabur 的 MySQL 資料庫。

mysqlsh --uri mysql://root:<MYSQL_PASSWORD>@<MYSQL_HOST>:<MYSQL_PORT>

mysqlsh-connect

並切換到 sql 模式。

\sql

mysqlsh-sql

輸入以下指令來新增資料庫。

create database <DATABASE_NAME>;

mysqlsh-create-db