RDS数据库和ECS自建数据库主从复制,数据同步

简介: 设置阿里云RDS和ECS上自建的数据库达成主从分离。
+关注继续查看

原理和需求就不多说了 直接说实现步骤。

1.登录RDS,增加账号并于账号赋予数据库相应权限,

  1. image

2.登录需要复制的数据库,执行 show master status 查看file和postion的值
image

3.配置你要复制到的从库数据访问权限(数据安全性-添加白名单,就是把你从库的服务器ip添加到白名单)
image
导出一份数据主库数据 导入到从库上,保持主从库的数据库名称和表及数据一致。
4.登录从库服务器,以centos 7为例,设置 vim /etc/my.cnf 文件

log-error=/var/log/mysqld.log
pid-file=/var/lib/mysql/mysqld.pid
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
group_concat_max_len=2000000

server_id=211 #服务器id,不要和主库重复
read_only = 1
replicate-do-db = yiside_bi #需要同步的数据库

replicate-ignore-db = mysql #不需要同步的数据库

replicate-ignore-db = information_schema #不需要同步的数据库

replicate-ignore-db = performance_schema #不需要同步的数据库

binlog_format = ROW
log-bin = mysql-bin #开启二进制日志功能,binlog数据位置
log-bin-index = mysql-bin.index
relay-log = relay-log #relay-log日志记录的是从服务器I/O线程将主服务器的二进制日志读取过来记录到从服务器本地文件#然后SQL线程会读取relay-log日志的内容并应用到从服务器
relay_log_index = relay-log.index
gtid_mode=on

enforce_gtid_consistency=on #只记录对基于GTID的复制安全
log-slave-updates = 1 #允许下端接入slave
max_allowed_packet=16M
5.重新启动mysql , service mysqld start (启动方法有很多,只要能重新启动就行)

  1. 登录从库 创建用户
    change master to MASTER_HOST='rm-2ze1lm67a...', #主库地址

master_user='yiside_bi', #设置的授权的主库账户
master_password='Yiside_bi', #设置的授权的主库密码
MASTER_LOG_FILE='mysql-bin.000783', #主库的file
MASTER_LOG_POS=636125; #主库的postion
7.命令行登录mysql,mysqld -uroot -p 数据密码

  1. 执行start slave;启动
    9.在执行show slave statusG; 查看状态
  2. Slave_IO_Running: Yes

        Slave_SQL_Running: Yes
        表示设置成功
        
相关实践学习
一小时快速掌握 SQL 语法
本实验带您学习SQL的基础语法,快速入门SQL。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
11月前
|
SQL 关系型数据库 MySQL
如何迁移自建库用户密码和权限到RDS MySQL/PolarDB MySQL
如何迁移自建库用户密码和权限到RDS MySQL/PolarDB MySQL
|
12月前
|
关系型数据库 数据库 RDS
今日14点开播!来聊聊RDS与自建的那些事儿
《数据库风向标》是一档聚焦数据库新趋势与新技术的视频栏目,节目每期会请到几位资深技术大咖,与大家共话数据库热点话题。
今日14点开播!来聊聊RDS与自建的那些事儿
|
存储 弹性计算 运维
云原生 - 自建数据库与云数据库RDS性能优势分析,值不值得购买?(下)
云原生 - 自建数据库与云数据库RDS性能优势分析,值不值得购买?(下)
164 0
云原生 - 自建数据库与云数据库RDS性能优势分析,值不值得购买?(下)
|
SQL 运维 监控
云原生 - 自建数据库与云数据库RDS性能优势分析,值不值得购买?(上)
云原生 - 自建数据库与云数据库RDS性能优势分析,值不值得购买?(上)
219 0
|
弹性计算 Kubernetes 负载均衡
ECS自建K8S集群
目前在创建Kubernetes集群时,存在着使用很多小规格ECS的现象,这样做有以下弊端:
1147 0
ECS自建K8S集群
|
弹性计算 关系型数据库 MySQL
|
弹性计算 Kubernetes 数据处理
自建Kubernetes集群接入ACK注册集群后的ECS节点初始化配置
本文主要介绍自建Kubernetes集群接入ACK注册集群并手动扩容阿里云ECS节点时的注意事项。
840 0
|
弹性计算 运维 供应链
基于ECS自建Citrix云桌面
针对中小客户,提供基于ECS的自建Citrix云桌面系统的方案,满足BYOL、免资源运维等需求。
基于ECS自建Citrix云桌面
|
弹性计算 索引
ECS自建的Elasticsearch迁移至阿里云Elasticsearch
将在ECS上自建的Elasticsearch迁移至阿里云Elasticsearch。
ECS自建的Elasticsearch迁移至阿里云Elasticsearch
|
弹性计算 关系型数据库 MySQL
利用DBS备份ECS自建数据库
背景:        DBS是阿里云对ECS自建数据库或者线下IDC自建数据库做异地备份的一个补充,适用于对安全、备份容灾有一定要求的企业或者个人,DBS的规格选择有点像中国移动的套餐,有适合于经常出差的商务人士的全球通(medium、large、xlarge),也有适用小老百姓的神州行(micro、small)。
1203 0
推荐文章
更多