服務市集
MySQL

在 Zeabur 部署 MySQL

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

ℹ️

目前 Zeabur 提供的 MySQL 版本為 8.0。 未來將會提供更多版本的 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 (opens in a new tab) 是一個資料庫可視化工具,可用於設計、維護和管理 MySQL 資料庫。 它具有易於使用的介面,可以使用它來進行查詢、備份和還原資料庫,以及進行資料庫診斷和效能最佳化等。

你可以使用 MySQL Workbench (opens in a new tab) 來連線到你部署在 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 (opens in a new tab) 是一種進階命令列工具,可用於管理和操作 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