首页 > 数据库 >7天7个云实验(阿里云版) | Day 2-数据库替换为云数据库MySQL

7天7个云实验(阿里云版) | Day 2-数据库替换为云数据库MySQL

时间:2022-10-13 13:34:31浏览次数:80  
标签:数据库 个云 Step 实例 ECS MySQL WordPress 为云

在上一节课我们基于ECS安装了WordPress,但是数据库是安装在ECS本地的,这样数据库的可靠性只能依赖于单台ECS,并且在应用访问量增大时并不容易扩展。所以我们使用云端数据库,在这里我们将前面ECS本地的数据库替换为RDS MySQL。

Task 1:创建实例与数据库

Step 1:创建实例

在控制台产品与服务中选择云数据库RDS版,并点击创建MySQL数据库实例。在这里可选择不同的计费方式,这对实验过程和结果并没有影响。其他参数均可以选择默认值,点击“下一步:实例配置”并使用默认值,点击“下一步:确认订单”来完成MySQL实例的创建。


7天7个云实验(阿里云版) | Day 2-数据库替换为云数据库MySQL_数据库

Step 2:查看实例

可通过控制台查看创建完成的MySQL实例详情信息。能看到非常多的信息,虽然查看这些对替换ECS本地数据库没有太大作用,对了解数据库还是挺有帮助的。


7天7个云实验(阿里云版) | Day 2-数据库替换为云数据库MySQL_数据库_02

Step 3:设置实例访问账号

已经创建完成的MySQL实例,我们需要连接和访问,那么先需要配置一个数据库的账号,比如“mumu”或者你想使用的名字,并配置密码,在稍后登录MySQL数据库实例时将会用到。


7天7个云实验(阿里云版) | Day 2-数据库替换为云数据库MySQL_mysql数据库_03


Step 4:登录控制台

控制台提供了登录实例的连接,需要输入刚才创建的数据库实例账号和密码。


7天7个云实验(阿里云版) | Day 2-数据库替换为云数据库MySQL_数据库_04


Step 5:创建数据库

在MySQL数据库实例中会有多个数据库(DATABASE),并且我们需要创建WordPress使用的数据库,比如名称为“rds_wordpress”。


7天7个云实验(阿里云版) | Day 2-数据库替换为云数据库MySQL_数据库_05


也有另外一种办法创建数据库,在控制台中直接创建也是可以的。


7天7个云实验(阿里云版) | Day 2-数据库替换为云数据库MySQL_云服务_06

Task 2:安全设置与访问连接

Step 6:设置白名单

数据库已经创建,现在需要连接,但是并不能直接就开始连接,因为安全控制的原因还需要将访问源地址添加到白名单中,也就是白名单之外的地址并不能访问这个数据库。在这里可直接选择前面我们创建的ECS上的内网IP地址。


7天7个云实验(阿里云版) | Day 2-数据库替换为云数据库MySQL_云服务_07


Step 7:设置实例释放保护

这一步还是对本实验目的关联不大的操作,但是却可以进一步保障数据库的安全,为数据库实例设置“修改实例释放保护”,如果没有开启可能会因为操作失误直接删除,而开启之后再删除数据库实例会有如下提示。

7天7个云实验(阿里云版) | Day 2-数据库替换为云数据库MySQL_mysql数据库_08


7天7个云实验(阿里云版) | Day 2-数据库替换为云数据库MySQL_mysql数据库_09

Step 8:更新WordPress数据库地址

回到ECS后台修改/var/www/html/wordpress/wp-config.php中的数据库IP地址、账号、密码。


Step 9:再次配置WordPress

因为更新了数据库地址和配置,所以在上一节课配置的WordPress还需要重新配置,具体步骤参考上一节课的内容,访问ECS上绑定的IP地址并进入到WordPress安装和配置界面。

WordPress安装完成后可以再发布一篇文章进行测试,这时还建议对ECS制作镜像,以便后续能够快捷的创建ECS实例。

Task 3:备份

Step 10:备份策略

在控制台可以查看并更新MySQL数据库实例的备份策略,在这里我们略微更新了备份的周期,备份时间也更新到了“02:00-03:00”。

7天7个云实验(阿里云版) | Day 2-数据库替换为云数据库MySQL_mysql数据库_10

Step 11:查看备份信息

在数据备份、日志备份中可以查看已经备份的数据,并可下载到本地、上传到OSS等进行二次保存。

7天7个云实验(阿里云版) | Day 2-数据库替换为云数据库MySQL_mysql数据库_11

7天7个云实验(阿里云版) | Day 2-数据库替换为云数据库MySQL_mysql数据库_12

Step 12:数据恢复并确认

在下图中能查看到已经备份的数据,可点击“恢复”来新拉起一个MySQL数据库实例,并且数据是指定版本的数据。可将运行WordPress应用的ECS上再修改数据库IP地址到刚恢复的数据库实例中来确认是完整、已经恢复到之前时间点的数据。


新拉起的数据库实例,也就是刚恢复的数据库实例是独立于之前手动创建的、不同的实例,如果验证数据有用可通过DTS等工具迁移到手动创建的实例中,或者直接作为正式数据库实例来使用。


7天7个云实验(阿里云版) | Day 2-数据库替换为云数据库MySQL_mysql数据库_13

Task 4:扩展

Step 13:迁移至其他可用区

MySQL数据库实例还支持将实例迁移至同地域的其他可用区。

7天7个云实验(阿里云版) | Day 2-数据库替换为云数据库MySQL_数据库_14

Step 14:不同系列数据库

MySQL数据库实例有“基础版”、“高可用版”、“三节点企业版”可供选择,如果为了节省实验费用,可以选择“基础版本”,如果为了体验多可用区的数据库实例则可以选择后续两个,比如“高可用版”具有一主一备的架构,“三节点企业版”具有一主两备的架构,并且会有更高的可靠性和可用性,下图按照顺序分别展示了这三种实例系列的节点架构。

7天7个云实验(阿里云版) | Day 2-数据库替换为云数据库MySQL_云服务_15


7天7个云实验(阿里云版) | Day 2-数据库替换为云数据库MySQL_数据库_16

提交实验结果

为了验证实验效果,请提交实验结果截图,包含以下几张截图。截图可提交到微信订阅号对话框,或者通过微信、邮箱([email protected])发送给作者。


  • 第1步,创建完成MySQL实例并查看详情的页面截图;
  • 第5步,登录到数据库管理界面并新建WordPress使用的数据库之后的界面截图;
  • 第9步,连接到新的数据库之后再次发布WordPress成功后的页面截图;
  • 第10步,MySQL数据库实例备份策略修改的截图。

《7天7个云实验》

​7天7个云实验(阿里云版) | Day 1-基于ECS部署WordPress​​



《7天7个云实验》

跟上节奏,每天半小时,坚持7天

让自己更有收获





关注微信号,持续获得云计算等相关的各类技术输出和生活工作感悟。


标签:数据库,个云,Step,实例,ECS,MySQL,WordPress,为云
From: https://blog.51cto.com/u_15651456/5753269

相关文章