加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

2018-6-28

发布时间:2020-12-14 03:21:57 所属栏目:大数据 来源:网络整理
导读:17.1 MySQL主从介绍 17.2 准备工作 17.3 配置主 17.4 配置从 17.5 测试主从同步 17.1 MySQL主从介绍 两台机器数据同步 应用场景: 数据备份 不仅从主上读,并且能够在从上读但不能写 17.2 准备工作 1.主从都需要跑mysql 准备工作完成 17.3 配置主 1.修改my.c
17.1 MySQL主从介绍

17.2 准备工作

17.3 配置主

17.4 配置从

17.5 测试主从同步




17.1 MySQL主从介绍

两台机器数据同步


应用场景:

  1. 数据备份

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






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

修改完配置文件后,启动或者重启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 测试主从同步

参数配置


主上 mysql -uroot?

?select count(*) from db;

?truncate table db;

?到从上 mysql -uroot?

?select count(*) from db;

?主上继续drop table db;

?从上查看db表

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读