微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

2018-6-28

17.1 MysqL主从介绍

17.2 准备工作

17.3 配置主

17.4 配置从

17.5 测试主从同步




17.1 MysqL主从介绍

两台机器数据同步

image.png

image.png


应用场景:

  1. 数据备份

  2. 不仅从主上读,并且能够在从上读但不能写






17.2 准备工作

1.主从都需要跑MysqL

image.png

准备工作完成





17.3 配置主

1.修改my.cnf,增加server-id和log_bin

image.png

image.png


MysqL库备份并恢复成aming库,作为测试数据

 MysqLdump -uroot MysqL > /tmp/MysqL.sql

 MysqL -uroot -e “create database aming”

 MysqL -uroot wt < /tmp/MysqL.sql

 创建用作同步数据的用户

image.png


创建用作同步数据的用户

 grant replication slave on *.* to 'repl'@slave_ip identified by 'password';

 flush tables with read lock;  //保持状态

 show master status;

image.png





17.4 配置从

与主操作基本相同,sevrer-id不一样就可以

image.png

启动MysqL

修改配置文件后,启动或者重启MysqLd服务

 把主上aming库同步到从上

 可以先创建库,然后把主上的/tmp/MysqL.sql拷贝到从上,然后导入新创建的库

 MysqL -uroot

 stop slave;

 change master to master_host='',master_user='repl',master_password='',master_log_file='',master_log_pos=xx,

 start slave;

 还要到主上执行 unlock tables





17.5 测试主从同步

image.png

参数配置


主上 MysqL -uroot 

 select count(*) from db;

 truncate table db;

 到从上 MysqL -uroot 

 select count(*) from db;

 主上继续drop table db;

 从上查看db表

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐