AI 助理
备案 控制台
开发者社区 数据库 文章 正文

使用阿里云ECS自建RDS MySQL从库

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
推荐场景:
学生管理系统数据库设计 搭建个人博客
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介:

友情提示:安装MySQL软件步骤本文暂不介绍,安装完MySQL无需着急初始化数据库和启动服务。只需确保安装的MySQL版本不低于阿里云RDS MySQL版本,同时提前新建运行MySQL服务的mysql系统用户。出于安全,部分内容已打马赛克。采用何种模式做主从由RDS MySQL版本决定。本文主要使用RDS MySQL 5.6版作为样例说明,使用新的GTID模式做主从。5.5版配置主从更加简单,前15步操作一样,没有16、17步操作,18步使用binlog文件和位置的传统模式做主从,修改对应SQL语句即可,这里就不多加说明了。

1.阿里云使用了开源的Percona Xtrabackup工具对RDS MySQL做全量物理备份。使用阿里云ECS自建从库仍然需要使用该工具导入全量备份数据。为了解决安装时遇到的包依赖问题,推荐使用yum安装Percona Xtrabackup,建议安装最新版

wget https://www.percona.com/redir/downloads/percona-release/redhat/latest/percona-release-0.1-4.noarch.rpm
rpm -ivh percona-release-0.1-4.noarch.rpm
yum -y install percona-xtrabackup-24


2.登录阿里云管理控制台,点击左侧边栏的云数据库RDS版,点击管理

wKioL1d1yBPy50Z7AALg-eYXCN8930.png


3.点选备份恢复,而后点击下载 
wKiom1d1yCjQTe4dAAPy5R0g5nw097.png


4.点击复制内网地址。若打算作为从库的ECS主机和RDS不在同一个区域则点击复制外网地址 
wKioL1d1yDyR09BvAAGtElfWzP4307.png


5.登录ECS下载备份,备份地址URL含有特殊关键字符,直接使用wget工具下载报403错误,需要使用英文单引号括起来。若备份较大可以使用screen工具后台运行下载任务。

wget -c '备份地址URL' -O full.tar.gz


6.下载阿里备份专属解压脚本。

wget 'http://oss.aliyuncs.com/aliyunecs/rds_backup_extract.sh?spm=5176.775973700.0.0.n9b8wj&file=rds_backup_extract.sh' -O rds_backup_extract.sh


7.解压备份至指定目录。

bash rds_backup_extract.sh -f full.tar.gz -C 目录


8.应用日志,目录为第7步指定目录,当运行结果最后一行显示completed OK!,则表明操作成功。

innobackupex --apply-log 目录


9.将解压文件backup-my.cnf所有内容添加至对应MySQL配置文件my.cnf中,若配置冲突,使用backup-my.cnf内容替换my.cnf同名参数值。目录为第7步指定目录。

cat 目录/backup-my.cnf


10.拷贝或移动完成应用日志操作的已解压备份至MySQL数据目录,需my.cnf添加datadir参数指定,--copy-back参数为拷贝,--move-back参数为移动。目录为第7步指定目录,若第7部指定的目录即为MySQL数据目录,则无需此步操作。

innobackupex --defaults-file=/etc/my.cnf --move-back 目录


11.修改MySQL数据目录权限并启动MySQL。

chown -R mysql:mysql 数据目录
/etc/init.d/mysqld start


12.登录阿里云管理控制台,点击账号管理,而后点击页面中的创建账号 
wKiom1d1yFbj_63vAAMo-3_uHHs491.png


13.按照提示填写相关内容,复制账号只需只读权限即可,填写完后,点击确定按钮。

wKioL1d1yQqAzyuoAAMI4olIzLI034.png


14.点击数据安全性,选择修改 

wKioL1d1yTCz92nyAAIjD9fJDHc658.png


15.添加ECS从机的IP地址至组内白名单,IP地址使用英文逗号分隔。 
wKiom1d1yUCCO9y0AADg7Ck67dI653.png


16.登录MySQL终端,清理复制关系表数据。

RESET MASTER;
RESET SLAVE;
TRUNCATE TABLE mysql.slave_relay_log_info;
TRUNCATE TABLE mysql.slave_master_info;
TRUNCATE TABLE mysql.slave_worker_info;


17.从库配置文件my.cnf添加以下内容或者替换已有参数后重启。/etc/init.d/mysqld restart重启服务开启GTID模式。

master-info-repository=file
relay-log-info_repository=file
binlog-format=ROW
gtid-mode=on
enforce-gtid-consistency=true


18.读取第7步指定目录下的xtrabackup_slave_info文件内容,文件1、2行依次对应以下4行SQL语句中的第2、3行,文件第1行无需修改,原样执行。文件第2行,添加内容修改为第3行SQL语句样式。登录MySQL终端依次执行SQL语句。

STOP SLAVE;
SET GLOBAL gtid_purged='49dde677-5827-11e5-8c5c-288023a0e898:1-21409262, 59bc2959-5827-11e5-8c5c-288023a0e9ac:1-8910790';
CHANGE MASTER TO MASTER_HOST='RDS访问地址', MASTER_PORT=3306, MASTER_USER='复制账号', MASTER_PASSWORD='密码', MASTER_AUTO_POSITION=1;
START SLAVE;


19.MySQL终端查询主从复制状态。

SHOW SLAVE STATUS \G

Slave_IO_RunningSlave_SQL_Running两行值都为Yes则表明主从复制状态正常。





      本文转自dongsong1117 51CTO博客,原文链接http://blog.51cto.com/dongsong/1794789:,如需转载请自行联系原作者




相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
技术小胖子
目录
相关文章
。思索
|
1月前
|
存储 关系型数据库 MySQL
MySQL——数据库备份上传到阿里云OSS存储
MySQL——数据库备份上传到阿里云OSS存储
。思索
74 0
弹性计算小冉
|
1月前
|
机器学习/深度学习 编解码 人工智能
阿里云gpu云服务器租用价格:最新收费标准与活动价格及热门实例解析
随着人工智能、大数据和深度学习等领域的快速发展,GPU服务器的需求日益增长。阿里云的GPU服务器凭借强大的计算能力和灵活的资源配置,成为众多用户的首选。很多用户比较关心gpu云服务器的收费标准与活动价格情况,目前计算型gn6v实例云服务器一周价格为2138.27元/1周起,月付价格为3830.00元/1个月起;计算型gn7i实例云服务器一周价格为1793.30元/1周起,月付价格为3213.99元/1个月起;计算型 gn6i实例云服务器一周价格为942.11元/1周起,月付价格为1694.00元/1个月起。本文为大家整理汇总了gpu云服务器的最新收费标准与活动价格情况,以供参考。
弹性计算小冉
304 5
阿里云gpu云服务器租用价格:最新收费标准与活动价格及热门实例解析
弹性计算小冉
|
9天前
|
Cloud Native Java 编译器
将基于x86架构平台的应用迁移到阿里云倚天实例云服务器参考
随着云计算技术的不断发展,云服务商们不断推出高性能、高可用的云服务器实例,以满足企业日益增长的计算需求。阿里云推出的倚天实例,凭借其基于ARM架构的倚天710处理器,提供了卓越的计算能力和能效比,特别适用于云原生、高性能计算等场景。然而,有的用户需要将传统基于x86平台的应用迁移到倚天实例上,本文将介绍如何将基于x86架构平台的应用迁移到阿里云倚天实例的服务器上,帮助开发者和企业用户顺利完成迁移工作,享受更高效、更经济的云服务。
弹性计算小冉
43 13
将基于x86架构平台的应用迁移到阿里云倚天实例云服务器参考
弹性计算小冉
|
7天前
|
编解码 前端开发 安全
通过阿里云的活动购买云服务器时如何选择实例、带宽、云盘
在我们选购阿里云服务器的过程中,不管是新用户还是老用户通常都是通过阿里云的活动去买了,一是价格更加实惠,二是活动中的云服务器配置比较丰富,足可以满足大部分用户的需求,但是面对琳琅满目的云服务器实例、带宽和云盘选项,如何选择更适合自己,成为许多用户比较关注的问题。本文将介绍如何在阿里云的活动中选择合适的云服务器实例、带宽和云盘,以供参考和选择。
弹性计算小冉
38 8
通过阿里云的活动购买云服务器时如何选择实例、带宽、云盘
弹性计算小冉
|
5天前
|
弹性计算 运维 安全
阿里云轻量应用服务器和经济型e实例区别及选择参考
目前在阿里云的活动中,轻量应用服务器2核2G3M带宽价格为82元1年,2核2G3M带宽的经济型e实例云服务器价格99元1年,对于云服务器配置和性能要求不是很高的阿里云用户来说,这两款服务器配置和价格都差不多,阿里云轻量应用服务器和ECS云服务器让用户二选一,很多用户不清楚如何选择,本文来说说轻量应用服务器和经济型e实例的区别及选择参考。
弹性计算小冉
22 2
阿里云轻量应用服务器和经济型e实例区别及选择参考
弹性计算小冉
|
6天前
|
机器学习/深度学习 存储 人工智能
阿里云GPU云服务器实例规格gn6v、gn7i、gn6i实例性能及区别和选择参考
阿里云的GPU云服务器产品线在深度学习、科学计算、图形渲染等多个领域展现出强大的计算能力和广泛的应用价值。本文将详细介绍阿里云GPU云服务器中的gn6v、gn7i、gn6i三个实例规格族的性能特点、区别及选择参考,帮助用户根据自身需求选择合适的GPU云服务器实例。
弹性计算小冉
28 3
阿里云GPU云服务器实例规格gn6v、gn7i、gn6i实例性能及区别和选择参考
尹正杰
|
16天前
|
存储 弹性计算 运维
阿里云日常运维-购买服务器
这篇文章是关于如何在阿里云购买和配置云服务器ECS的教程。
尹正杰
55 6
阿里云日常运维-购买服务器
coder一枚
|
8天前
|
弹性计算
阿里云美国服务器需要备案吗?必看!
阿里云美国服务器无需ICP备案,适用于希望避开备案流程的用户。不同于中国大陆地区服务器,美国服务器及中国香港服务器均无需备案。用户可直接解析域名使用。阿里云提供美国云服务器ECS与轻量应用服务器两种选择,分别满足不同需求
coder一枚
50 9
弹性计算小冉
|
24天前
|
弹性计算 负载均衡 数据库
阿里云轻量应用服务器全面解析:收费标准、产品优势及适用场景
在云计算领域,阿里云凭借其强大的技术实力和丰富的产品线,为用户提供了一系列高效、便捷的云服务器产品。其中,轻量应用服务器(Simple Application Server)作为面向个人开发者、中小企业等用户的入门级云产品,凭借其易用性、高性价比以及一站式服务体验,受到了广泛的欢迎。本文将全面解析阿里云轻量应用服务器的收费标准、产品优势以及适用场景,帮助用户更好地了解和选择这一产品。
弹性计算小冉
69 2
阿里云轻量应用服务器全面解析:收费标准、产品优势及适用场景
kgmh2cwvierzy
|
10天前
|
网络安全 开发工具 云计算
服务器看代码阿里云
随着云计算技术的发展,阿里云作为国内领先的云计算服务提供商,其服务器受到广大用户青睐。本文主要介绍如何在阿里云服务器上便捷地查看与管理代码,如使用SSH连接服务器并通过命令行工具打开文件,以及利用Git进行版本控制和协作开发,提高代码管理效率。无论个人开发者还是企业团队,都能借助阿里云服务器高效地部署与管理应用程序,提升工作效率及产品质量。
kgmh2cwvierzy
40 10

热门文章

最新文章

  • 1
    使用资源编排服务(ROS)轻松玩转分布式关系型数据库(DDRS)
  • 2
    【干货合集】NoSQL技术体系深度解读系列(二):MongoDB,最像关系型数据库的非关系型数据库
  • 3
    分布式关系型数据库服务 DRDS 提供全新规格实例
  • 4
    《你不可不知的关系数据库理论》——第1章 数据库基本概念
  • 5
    关系型数据库事务的作用
  • 6
    《SQL与关系数据库理论——如何编写健壮的SQL代码》一3.4 关系及其主体
  • 7
    《SQL与关系数据库理论——如何编写健壮的SQL代码》一第2章
  • 8
    《SQL与关系数据库理论——如何编写健壮的SQL代码》一2.9 SQL中的行类型和表类型
  • 9
    alibaba 关系数据库oceanbase
  • 10
    springBoot(14):使用SQL关系型数据库-事务处理
  • 1
    连接和管理RDS
    82
  • 2
    购买和初始化阿里云RDS
    55
  • 3
    rds教程
    72
  • 4
    TiDB与MySQL、PostgreSQL等数据库的比较分析
    853
  • 5
    OBCP实践 - 迁移 MySQL 数据到 OceanBase 集群
    90
  • 6
    Flink CDC产品常见问题之mysql整库同步到starrock时任务挂掉如何解决
    119
  • 7
    TIDB和MySQL的区别
    684
  • 8
    Flink CDC产品常见问题之mysql整库同步到starrock时任务挂掉如何解决
    298
  • 9
    [MySQL]事务原理之redo log,undo log
    164
  • 10
    [MySQL]SQL优化之索引的使用规则
    67
  • 相关课程

    更多
  • MySQL企业常见架构与调优经验分享
  • 云数据库MySQL版快速上手教程
  • 阿里云云原生数据仓库AnalyticDB MySQL版 使用教程
  • MySQL实战进阶
  • 数据库及SQL/MySQL基础
  • 云数据库MySQL快速入门
  • 相关电子书

    更多
  • One Box: 解读事务与分析一体化数据库 HybridDB for MySQL
  • One Box:解读事务与分析一体化数据库HybridDB for MySQL
  • 如何支撑HTAP场景-HybridDB for MySQL系统架构和技术演进
  • 相关实验场景

    更多
  • 体验RDS通用云盘核心能力
  • MySQL引擎及架构优化
  • 基于EBS部署高性能的MySQL服务
  • 使用CloudLens采集RDS日志并进行审计分析
  • 5分钟上手Flink MySQL连接器
  • 基于ECS+RDS的在线留言系统
  • 推荐镜像

    更多
  • mysql
  • postgresql
  • oceanbase
  • 下一篇
    基于LNMP搭建WordPress

    天下网标王怀化网站优化外包武汉seo优化网站公司淮安企业网站排名优化菏泽放心的网站推广与优化html网站是不是容易优化商丘网站自然优化公司嘉定区官方网站优化哪家好仙游网站seo优化找哪家公司的网站诊断及优化方案seo网站优化师 职位梅州网站竞价优化业务如何对李宁网站进行优化网站模板优化信息网站沁阳网站排名优化报价单新邵县网站seo优化排名网站排名优化夌去宙3思温馨网站优化意义太原卫浴行业网站优化推广优点佛山网站产品优化扬州市网站优化公司如何评价一个网站的优化图片网站如何优化株洲专业网站优化外包seo网站标题优化网站算法优化意义网站优化认选江苏企优托集团馆陶网站优化找哪家黔西网站优化推广闲鱼网站seo优化是怎么做的无锡seo网站优化香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

    天下网标王 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化