侧边栏壁纸
博主头像
程彬彬博主等级

业精于勤 荒于嬉 行成于思 毁于随

  • 累计撰写 101 篇文章
  • 累计创建 26 个标签
  • 累计收到 20 条评论

目 录CONTENT

文章目录

MySQL设置主从数据库同步

程彬彬
2019-07-16 / 0 评论 / 0 点赞 / 1,409 阅读 / 0 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2019-07-16,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。
广告 广告

1.my.ini配置

增加以下配置 binlog_format = row

server-id = 920830

replicate-do-db = license

replicate-ignore-db = mysql

replicate-ignore-db = information_schema

replicate-ignore-db = performance_schema

log-bin=mysql-bin

binlog_format=row

log_slave_updates=1

gtid_mode=ON

enforce_gtid_consistency=ON

log-slave-updates=1

配置完成重启本地 MySQL 数据库

云端数据库也本地数据库版本要一致,否则会报错,我本地安装的是MySQL8.0 云数据库5.6 忘记错误信息是什么了,不然贴出错误信息大家一起研究,最后又部署了5.6版本。

2.配置同步的主实例 RDS 的连接信息,修改如下命令中的参数信息:

master_host:替换为 实验资源 提供的 RDS 实例 MySQL 5.6 的 链接地址 ; master_user:RDS 实例创建的 数据库账号 ,例如:lab_user ; master_password:RDS 实例创建数据库账号时,设置的 密码,例如:Passw0rd;

change master to master_host = 'cd-cdbxxx.sql.tencentcdb.com', master_port = 3306, master_user = 'root', master_password='123456', master_auto_position = 1;

3.查询主库gtid_purged配置从库

show global variables like 'gtid_executed'; SET @@GLOBAL.GTID_PURGED='4af68002-a1c1-11e8-bc4c-246e96652558:1-557';

4.启动实例

start slave;

stop slave; reset slave; reset master;

5.其他

查看主库状态 show master status;

查看从库状态 show slave status; show status like '%slave%';

去掉主从关系 change master to master_host=' ';

问题: Slave_SQL_Running: No

reset master;

show global variables like '%gtid%';

#--- gtid_purged +1

set global GTID_PURGED="4af68002-a1c1-11e8-bc4c-246e96652558:1-13";

start slave;

主库信息 show global variables like 'gtid_executed'; SHOW MASTER STATUS;

show global variables like 'gtid_executed'; show global variables like 'gtid_purged';

show global variables like '%gtid%';

0
广告 广告

评论区