腾讯云RDS(Mysql)与ECS自己搭建的数据库做主从

本文介绍了如何配置腾讯云RDS MySQL作为主服务器,ECS自建MySQL作为从服务器的主从同步。步骤包括在腾讯云创建同步账户,修改ECS的my.cnf配置,重启MySQL服务,复制并导入数据库,启动主从同步,并验证同步状态。
摘要由CSDN通过智能技术生成

场景:

云 RDS Mysql 作为主服务器
ECS 服务器 mysql 作为从服务器

步骤:

一、登录腾讯云 Mysql 的 phpmyadmin 管理页面,创建从服务器同步数据的账户

create user '账号名'@'操作数据库(用%,代表所有的数据库)' identified by '密码';    

grant REPLICATION SLAVE,Replication client,reload  on *.* to '账号名'@'%' identified by '密码';

# REPLICATION SLAVE则是一个必须而基本的权限,它直接授予slave服务器以该账户连接master后可以执行replicate操作的权利
 
# REPLICATION CLIENT 使得用户可以使用SHOW MASTER STATUS和SHOW SLAVE STATUS命令,
#也就是说这个权限是用于授予账户监视Replication状况的权力。

# reload 是 administrative 级的权限,即 server administration;

二、修改 ECS 服务器上的 my.cnf 配置(前提是服务器需要安装好 mysql)

在 /etc/my.cnf 中加入以下配置

#服务的id
server_id=211
 
#只读
read_only  = 1
 
#端口号
port = 3306
 
#复制要同步的数据库,可以并列写多个
replicate-do-db=db1
replicate-do-db=db2
…
 
#不进行同步的表,可以并列写多个
replicate-wild-ignore-table=db1.table1
replicate-wild-ignore-table=db2.table2
…
 
#忽略复制的数据库,可以并列写多个
replicate-ignore-db = mysql
replicate-ignore-db = information_schema
replicate-ignore-db = performance_schema
…
 
#日志格式(Statement,Row,Mixedlevel)
binlog_format  = ROW
 
#开启日志
log-bin         = mysql-bin
 
#操作日志
log-bin-index      = mysql-bin.index
relay-log        
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值