动手实战-如何在云端创建MySQL数据库-实验报告

本文涉及的产品
云数据库 RDS MySQL,集群版 2核4GB 100GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 本实战申请一台mysql数据库实例,一个云数据库RDS示例,通过DTS将MySQL示例数据库(表结构及数据)迁移到云数据库RDS,实现数据库上云。

1 资源申请

       点击资源申请后,申请一个MySQL数据库实例, 一个RDS实例。

2 登陆mysql实例,检查实战用数据库及表

2.1 切换至web终端

点击下图所示图标,切换至web终端屏幕截图(590).png2.2 登陆MySQL数据库,检查数据库及表,数据库名为bakery,数据库中有product和custom两个表,表内已有数据。

mysql> create database bakery;

mysql> show databases;

+--------------------+

| Database           |

+--------------------+

| information_schema |

| bakery             |

| mysql              |

| test               |

+--------------------+

4 rows in set (0.00 sec)

mysql> use bakery;

Reading table information for completion of table and column names

You can turn off this feature to get a quicker startup with -A

Database changed

mysql> show columns from customer;

+-------------+--------------+------+-----+---------+-------+

| Field       | Type         | Null | Key | Default | Extra |

+-------------+--------------+------+-----+---------+-------+

| customer_id | int(11)      | NO   | PRI | NULL    |       |

| name        | varchar(255) | YES  |     | NULL    |       |

+-------------+--------------+------+-----+---------+-------+

2 rows in set (0.00 sec)

mysql> show columns from product;

+------------+--------------+------+-----+---------+-------+

| Field      | Type         | Null | Key | Default | Extra |

+------------+--------------+------+-----+---------+-------+

| product_id | int(11)      | NO   | PRI | NULL    |       |

| name       | varchar(255) | YES  |     | NULL    |       |

| price      | int(11)      | YES  |     | NULL    |       |

+------------+--------------+------+-----+---------+-------+

3 rows in set (0.00 sec)

mysql> select * from customer;

+-------------+---------+

| customer_id | name    |

+-------------+---------+

|           1 | Marty1  |

|           2 | Marty2  |

|           3 | Marty3  |

|           4 | Marty4  |

|           5 | Marty5  |

|           6 | Marty6  |

|           7 | Marty7  |

|           8 | Marty8  |

|           9 | Marty9  |

|          10 | Marty10 |

|          11 | Marty11 |

|          12 | Marty12 |

|          13 | Marty13 |

|          14 | Marty14 |

|          15 | Marty15 |

|          16 | Marty16 |

|          17 | Marty17 |

|          18 | Marty18 |

|          19 | Marty19 |

|          20 | Marty20 |

+-------------+---------+

20 rows in set (0.00 sec)

mysql> select * from product;

+------------+---------+-------+

| product_id | name    | price |

+------------+---------+-------+

|          1 | Bread-1 |     4 |

|          2 | Bread-2 |     7 |

|          3 | Bread-3 |     2 |

|          4 | Bread-4 |    10 |

|          5 | Bread-5 |     5 |

|          6 | Bread-6 |     7 |

|          7 | Bread-7 |     6 |

|          8 | Bread-8 |     3 |

+------------+---------+-------+

8 rows in set (0.00 sec)

3 登陆RDS实例,创建迁移用数据库及账号,将数据库绑定至账号。

3.1 切换至远程桌面

屏幕截图(591).png

点击上图中的图标,切换至远程桌面,如下图

屏幕截图(592).png

3.2 打开firefox浏览器,登陆到当前子账号

屏幕截图(593).png

点击下一步,输入子账号密码,可以看到下图界面

屏幕截图(594).png

点击数据库rds版,可以看到申请到的rds实例

屏幕截图(595).png

3.3 创建账号


点击账号管理,创建账号


屏幕截图(596).png

创建普通账号,输入用户名和密码,这里用户名为lab_user,创建后的账号如下图所示:

屏幕截图(597).png

3.4 创建数据库,将数据库绑定到账号

屏幕截图(598).png

填入数据库名称(这里为lab_db),选择字符集,及数据库账号(选择刚才创建的账号)

屏幕截图(599).png

检查创建的数据库

屏幕截图(600).png

这里数据库绑定账号显示为空,需要手动授权以下,然后可以看到数据库绑定的账号

屏幕截图(601).png


4 配置迁移任务

4.1 打开dts控制台


屏幕截图(602).png

再上图中,点击切换到旧版

屏幕截图(604).png

4.2 创建DTS任务

   在上图点击创建迁移任务,进入迁移任务创建界面

屏幕截图(606).png

输入源库信息,地址填入弹性IP,点击测试连接,显示测试通过,源库连接正常。

屏幕截图(607).png

输入目标库信息,点击测试连接,显示测试通过,目标库连接正常。

屏幕截图(608).png

点击授权白名单进入下一步

屏幕截图(609).png

点击bakery数据库,选择要迁移的库,点击>,将bakery加入迁移列表

屏幕截图(610).png

点击预检查并启动,启动迁移任务

屏幕截图(611).png

这里报错,子账号无该实例权限,实战中部分资源创建出后访问不了旧版dms,需等待场景对新版dms进行优化。

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
4天前
|
存储 监控 关系型数据库
MySQL普通表转换为分区表实战指南
MySQL普通表转换为分区表实战指南
|
6天前
|
关系型数据库 MySQL 数据库
MySQL SELECT查询实战:练习题精选,提升你的数据库查询技能
MySQL SELECT查询实战:练习题精选,提升你的数据库查询技能
|
8天前
|
SQL 监控 Java
技术实战:Java数据库连接池优化策略解析
【6月更文挑战第24天】Java应用的数据库连接池优化关键在于参数调整、预编译SQL和监控。案例中,高并发购物系统初期使用C3P0,因参数不合理导致性能瓶颈。调整如设置`MinPoolSize`为10,`MaxPoolSize`为50,和`CheckoutTimeout`为3000ms,配合预编译SQL提升执行效率。通过JMX监控连接池状态,动态调优,确保系统响应速度和资源利用。
|
8天前
|
SQL 关系型数据库 数据库连接
Python连接线上数据库的实战指南
Python连接线上数据库的实战指南
13 1
|
8天前
|
SQL 关系型数据库 MySQL
MySQL性能优化实战:从索引策略到查询优化
MySQL性能优化聚焦索引策略和查询优化。创建索引如`CREATE INDEX idx_user_id ON users(user_id)`可加速检索;复合索引考虑字段顺序,如`idx_name ON users(last_name, first_name)`。使用`EXPLAIN`分析查询效率,避免全表扫描和大量`OFFSET`。通过子查询优化分页,如LIMIT配合内部排序。定期审查和调整策略以提升响应速度和降低资源消耗。【6月更文挑战第22天】
101 2
|
12天前
|
Java 关系型数据库 MySQL
杨校老师课堂之Java项目部署到云端服务器之安装MySQL、Jdk、Tomcat
杨校老师课堂之Java项目部署到云端服务器之安装MySQL、Jdk、Tomcat
21 0
杨校老师课堂之Java项目部署到云端服务器之安装MySQL、Jdk、Tomcat
|
13天前
|
关系型数据库 MySQL 数据挖掘
MySQL窗口函数详解(概念+练习+实战)
MySQL窗口函数详解(概念+练习+实战)
46 1
|
17天前
|
SQL 监控 关系型数据库
深入理解MySQL:核心技术与实战应用
第一章:MySQL概述 1.1 MySQL简介 简要介绍MySQL的起源、发展历程和它在现代数据库领域中的位置
|
17天前
|
SQL 存储 关系型数据库
精通MySQL:从基础到高级运维实战
第一章:MySQL入门与基础 1.1 MySQL概述 简要介绍MySQL的历史、发展及其在数据库领域的地位
|
20天前
|
JavaScript 关系型数据库 MySQL
Python实战:从猎聘网获取职位信息并存入数据库
Python实战:从猎聘网获取职位信息并存入数据库