服务市场部署 MySQL 服务

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