阿里云rds mysql坑_配置ECS上自建MySQL作为RDS从库过程中踩到的坑
环境:
RDS版本:阿里云的5.6
ECS自建MySQL5.6.34(官方版本)
通过将阿里云rds的自动全量备份下载到ECS上,按照官方的步骤解压--> aploy-log ---> mv 到mysql的datadir 并启动mysql。
然后执行
reset slave all;
reset master;
change master to master_host='rm-xxxxxxxxx.mysql.rds.aliyuncs.com',
master_user='rpl',
master_password='123456' ,
MASTER_PORT=3306,
MASTER_AUTO_POSITION=1;
这里就报错了。错误日志提示:
2017-06-05 16:35:19 16759 [ERROR] Error reading relay log configuration.
2017-06-05 16:37:00 16759 [ERROR] Error reading master configuration.
原因:
阿里云的RDS是做个修改的版本,和官方部分表结构的不一样。(目前发现的有mysql库下面的slave_master_info、slave_relay_log_info、slave_worker_info,其他的表还没仔细关注)
RDS恢复出来的这3张表里面,比官方的版本多了个Channel_name字段。导致我们change master失败。
下图是我在编译的alisql上面查看的表结构:
解决方法:
use mysql;
drop table slave_master_info;
drop table slave_relay_log_info;
drop table slave_worker_info;
然后参照其他MySQL5.6的机器,重新建这3张表。
完成后,再按照常规的GTID复制的从库搭建步骤操作:
change master to master_host='rm-xxxxxxxxxxx.mysql.rds.aliyuncs.com',
master_user='rpl',
master_password='rpl' ,
MASTER_PORT=3306,
MASTER_AUTO_POSITION=1;
SET GLOBAL gtid_purged='b9f0343a-3ac4-11e7-9769-008cfaf59624:1-6751, d50b0441-3ac4-11e7-976a-7cd30ac47780:1-106693';
start salve;
这样就可以自动开始同步数据了。
(如果用编译安装的alisql则不需要这几步骤,因为阿里云开源出来的ALiSQL和RDS都有Channel_name字段)
阿里云rds mysql坑_配置ECS上自建MySQL作为RDS从库过程中踩到的坑相关推荐
- Centos7+mysql57+python3安装过程中踩过的坑
Centos7+mysql57+python3安装过程中踩过的坑 说明: 为了练习Django项目,准备在虚拟机中安装Centos7+mysql57+python3.在windows环境下通过Navi ...
- php mysql服务器配置_配置最新的PHP加MYSQL服务器
通过一个小时的研究和设置.实现了最新的 PHP 5.0 + MYSQL 5.0 + WIN2003. 个人认为还是有必要写个教程出来.因为很多方面和老版本的不尽相同.说实话自己也是查阅了很多官方文档才 ...
- 启动mq 在虚拟机中_记在使用rocketmq client客户端过程中踩到的坑
前言 最近项目中使用阿里的RocketMQ来做消息队列,具体怎么使用RocketMQ不在本文讨论范围之内,其相关帮助文档可以参考如下链接 本文主要记录在使用rocketmq client时,遇到的一些 ...
- Android Studio安装使用过程中踩到的坑
首先在整成安装的过程中,会弹出一句话,Unable to access Android SDK add-on list,意思是无法访问Android SDK加载项列表 此时,你点击Cancel选项即可 ...
- SonarQube的安装部署过程中踩过的坑
在安装和是用sonarqube踩过如下坑,记录一下: 1.java版本不正确 java版本的问题,主要体现在两个方面, 第一个:是需要安装对应电脑版本的jdk, 具体报如下错误: Unable to ...
- 从vue文件中抽取出子组件的流程及过程中踩过的坑
流程: 1. 确保注册.引入子组件的正确性: 创建一个新的vue文件,包含基本的template,及export的内容,其中可简单包含空的data函数.暂时先不把子组件中的代码移出.在父组件中impo ...
- apache安装mysql数据库_配置eyeOS系统--3--安装mysql数据库和Apache服务器
5.安装mysql数据库 将提供的mysql安装源代码存放在/tmp/文件夹下. tar -zxvf mysql-5.1.55.tar.gz cd mysql-5.1.55 ./configure - ...
- jetson nano配置过程中踩过的坑
一.更换源地址后apt-get update出错 解决办法: 进入桌面,打开设置 ------软件更新---------勾选所有选项,再次运行更新命令 二.python3及pip安装 sudo apt ...
- 阿里云服务器[Ubuntu 20.04]配置MySQL并实现远程连接
阿里云服务器[Ubuntu 20.04]配置MySQL并实现远程连接 一次小小的尝试 操作系统与使用软件 连接云服务器 云服务器下载MySQL 更新MySQL用户权限 修改阿里云安全组 修改系统中配置 ...
最新文章
- CVPR2020论文介绍: 3D 目标检测高效算法
- python如何导入txt文件-数据从txt文本导入python
- 关于 Blazor Server Side 的一些杂项, 感想
- 易语言动画框和动画物体通过代码载入外部图片数据不显示!
- java 整数相等,为什么Java不会看到整数是相等的?
- 小米9来袭 雷军微博疯狂暗示:有望MWC亮相?
- 图像局部特征(十九)--GLOH
- TensorFlow saved_model 模块
- sharelatex在centos 6.7 64位上的部署(1)
- 210917-电脑护眼模式总结
- 汇总:机器人学领域的顶级期刊和会议
- jsp里table边框线_JSP表格边框颜色
- 支持2018的ibm服务器,联想支持Win10 2018年4月更新(RS4版本1803)的机型
- 邮件发送平台哪个好?大家究竟该如何选择?
- mac 上 csv导入Excel 出现 “此文本文件包含的数据无法放置在一个工作表” 错误
- ocr文字识别技术有什么意义
- 2019 HZNU Winter Training Day 14 Comprehensive Training
- wps.wrod.excel基本操作总结
- 《设计模式》——开闭原则
- CorelDRAWX4的C++插件开发(四十)纯C++插件开发(4)继承插件结构体IVGAppPlugin和自动化接口IDispatch
热门文章
- win10邮件中添加QQ邮箱无法成功
- linux 驱动——高级字符驱动程序操作
- CSS:div内容水平居中/垂直居中设置(非line-height和padding方法)
- 快速搞懂web2.0
- CSS——空间转换 和 动画
- hust数控系统_HUST CNC H4-2 SYSTEM CNC数控系统
- 1478_英飞凌AURIX TC275 iLLD中的看门狗禁用接口分析
- 自学Python兼职赚取人生的第一桶金,他能做到为什么我却不行?原因到底是.....
- 如何搭建Git服务器?
- 随机生成10个包含数字、字母的8位数密码