17.2 准备工作
17.3 配置主
17.4 配置从
17.5 测试主从同步
17.1 MysqL主从介绍
两台机器数据同步
应用场景:
数据备份
-
不仅从主上读,并且能够在从上读但不能写
17.2 准备工作
1.主从都需要跑MysqL
准备工作完成
17.3 配置主
1.修改my.cnf,增加server-id和log_bin
把MysqL库备份并恢复成aming库,作为测试数据
MysqLdump -uroot MysqL > /tmp/MysqL.sql
MysqL -uroot -e “create database aming”
MysqL -uroot wt < /tmp/MysqL.sql
创建用作同步数据的用户
创建用作同步数据的用户
grant replication slave on *.* to 'repl'@slave_ip identified by 'password';
flush tables with read lock; //保持状态
show master status;
17.4 配置从
与主操作基本相同,sevrer-id不一样就可以
启动MysqL
把主上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 测试主从同步
参数配置
主上 MysqL -uroot
select count(*) from db;
truncate table db;
到从上 MysqL -uroot
select count(*) from db;
主上继续drop table db;
从上查看db表
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。