## 概述与前提条件

本实验演示如何将 Laravel 应用程序从 Aurora (MySQL) 迁移到 TiDB Cloud。

在本实验中，我们提供了一个简单的书店应用程序。该应用程序最初运行在 Aurora (MySQL) 上。请按照步骤将数据库从 Aurora (MySQL) 迁移到 TiDB Cloud。

我们还将演示 TiDB Cloud 的在线表结构变更功能。

<!-- markdownlint-disable MD032 -->
> [!IMPORTANT]
> - 本实验仅支持 Chrome 浏览器。
> - 本实验基于 Aurora (MySQL) 和 TiDB Cloud Starter 集群。

在本实验中，你将使用免费的 TiDB Cloud Starter 集群（专为轻量级测试和验证而设计）来学习 TiDB Cloud 的基础操作和高级操作。

### 任务

- 将基于 Laravel 的应用程序从 Aurora (MySQL) 数据库迁移到 TiDB Cloud。
- 了解 TiDB 的 MySQL 兼容性。
- 实践 TiDB 的在线表结构变更功能。

### 开始实验

- 如果左侧导航栏中出现 **`Redeem`** 按钮，请在继续之前点击该按钮，使用你的实验积分兑换本实验。或者，你也可以在右上角的个人资料菜单中使用讲师提供的实验代码来兑换实验。
- 在左侧导航栏中，点击 **`Region`** 下拉菜单，选择你偏好的云提供商和区域。如有需要，请按照讲师的指导进行操作。
- 点击 **`Authorize`** 为本动手实验选择个人的 TiDB Cloud 组织和项目。请勿选择生产环境。
- 在 **`Select Starter Cluster`** 部分，你可以选择 **`Create New Cluster`** 创建新集群，或者选择带有绿色拇指图标的现有非生产集群（该图标表示集群与你为本实验选择的区域相同）。例如：

  ![select-starter-cluster.jpg 40%](https://lab-static.pingcap.com/images/2025/11/18/595576a52cdeceea38b55b23a93a901c11e8cc20.jpg)

- 点击 **`Start`** 启动实验环境。
  - TiDB Labs 将在你选择的区域为你分配一台 Ubuntu 虚拟机，你可以从该虚拟机访问 TiDB Cloud Starter 集群。
  - 如果你选择了 **`Create New Cluster`**，将在你的 TiDB Cloud 账户下创建一个新的免费 TiDB Cloud Starter 集群。
  - 环境准备就绪后，你可以点击底部的 **`Next`** 按钮，按照实验指南逐步完成练习。
