什么是数据库

描述

一、基础

有关云数据库的基础知识,可查阅云产品之云数据库那些事儿。

从用户的角度来讲,数据库的使用较为简单,最基础的访问链路为EIP--SLB--ECS--RDS。

在此基础环境部署成功后,如何从ECS访问RDS呢?

(1)在RDS控制台,创建数据库、高权限账号以及将账号赋予数据库权限;

(2)在ECS命令窗口执行:

mysql -h RDS内网地址 -P 3306 -u 账号名 -p

输入密码就可登录了。

# atest为高权限账号
[root@** ~]# mysql -h rm-***.mysql.rds.aliyuncs.com -u atest -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \\g.
Your MySQL connection id is 90
Server version: 5.7.37-log Source distribution
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\\h' for help. Type '\\c' to clear the current input statement.
MySQL [(none)]> CREATE DATABASE wpdb;
Query OK, 1 row affected (0.00 sec)

二、实验操作

最佳实践数据库异地备份写得非常详细,按照步骤基本没问题了。

控制台

https://bp.aliyun.com/detail/12

下面简要介绍其中的关键点。

1. 生产中心环境

ECS安装并测试WordPress;制作ECS镜像,并复制镜像到热备环境(上海)、冷备环境(张家口)。

2. 异地热备环境

热备环境部署方式:

(1)RDS热备数据

通过数据传输服务DTS进行数据的同步(选择需同步的数据库wordpress)。

具体方法为:

分别在深圳生产RDS数据库、上海备份RDS数据库新建高权限账号(为了方便,可以用相同的用户名、密码)。

DTS控制台,进行数据同步的配置:源数据库、目的数据库、结构同步、数据同步等参数设置。

(2)部署ECS业务应用

通过使用深圳生产环境复制过来的镜像更新上海热备ECS系统。

具体方法为:

步骤1:停止实例

控制台

步骤2:更换操作系统

控制台

控制台

控制台

步骤3:更新上海热备环境wordpress数据库配置

ECS后台,修改wp-config.php文件中RDS实例的内网地址;

登录RDS,赋予wp_admin账号读写数据库的权限;

注: 为保证数据一致性,在热备场景中,只保留深圳生产中心的数据库用户对数据库有写

权限 。这里存在一个问题:如果上海ECS只有读权限,那么上海ECS对外提供服务并且有用户发表文章就需要写到深圳RDS数据库。

3. 异地冷备环境

比较简单,需要注意配置生产环境RDS的外网地址,以便外部服务器能够访问RDS。

剩下的就是备份计划的配置,按照步骤配置就可以了。

控制台

  1. 可能会遇到的问题

使用Workbench方法连接ECS服务器,报如下错误:

访问公网IP地址需要在实例安全组白名单中增加

Workbench的服务器白名单: 47.96.60.0/24 118.31.243.0/24

解决方法:

个人中心--安全管控--白名单管理--IP白名单。

0.0.0.0处需要填写ECS实例IP地址。

控制台

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分