服务市场
部署 MySQL 服务

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