文章 > MySQL > aws rds mysql 5.7 升级 8.0

aws rds mysql 5.7 升级 8.0

泡杯长岛冰茶 · 2024-04-08 837 MySQL
分享 收藏

本文演示mysql 5.7.44 通过aws RDS 蓝绿部署的方式升级到新版本、

官方参考地址:https://docs.aws.amazon.com/zh_cn/AmazonRDS/latest/UserGuide/blue-green-deployments-creating.html


1.配置rds 公网访问

打开vpcdns解析

image-20240408112945925

打开数据公网访问

image-20240408113458469

测试数据访问

# 测试端口是否通 [root@db01 ~]# nc -zv database1.c70qggmumedv.ap-east-1.rds.amazonaws.com 3306 Ncat: Version 7.50 ( https://nmap.org/ncat ) Ncat: Connected to 18.166.250.35:3306. Ncat: 0 bytes sent, 0 bytes received in 0.07 seconds. # 测试数据为是否可以正常登录  mysql -uadmin -pAa123456 -hdatabase1.c70qggmumedv.ap-east-1.rds.amazonaws.com   # 检查表查信息 select count(*) from table_name; 

2.创建蓝绿部署

image-20240408114914310

image-20240408115044160

大概需要30分钟左右,取决于你的数据量。

image-20240408121212902

查看数据信息

image-20240408121152746

image-20240408134119968


验证数据

image-20240408134252341


通过终端节点登录到新版本数据库测试数据,查看对应的约束是否启用。

3.切换数据库


3.1.在切换之前验证 CloudWatch 指标

当您切换蓝绿部署时,我们建议您检查 Amazon CloudWatch 中以下指标的值。 ReplicaLag – 使用此指标来确定绿色环境中当前的复制滞后。要减少停机时间,请在切换之前确保此值接近零。 DatabaseConnections – 使用此指标估算蓝绿部署上的活动水平,并在切换之前确保该值处于部署的可接受水平。如果开启了“性能详情”,则 DBLoad 是更准确的指标。


4.切换数据库角色

image-20240408134209067

image-20240408134518336

image-20240408134725125

切换完之后 ,通过终端节点登录到新版本数据库测试数据,再次查看对应的约束是否启用。



点击加载更多