mysql 主从复制 myisam_mysql主从复制

mysqlbinlog的学习

[root@localhost 3306]# ll

总用量 128

drwxr-xr-x. 7 mysql mysql 4096 6月 17 15:45 data

-rw-r--r--. 1 mysql mysql 2005 6月 17 2018 my.cnf

-rwx------. 1 mysql mysql 1307 5月 28 02:06 mysql

-rw-rw----. 1 mysql mysql 536 6月 16 05:34 mysql-bin.000006

-rw-rw----. 1 mysql mysql 307 6月 16 06:11 mysql-bin.000007

-rw-rw----. 1 mysql mysql 2827 6月 16 08:14 mysql-bin.000008

-rw-rw----. 1 mysql mysql 126 6月 16 08:14 mysql-bin.000009

-rw-rw----. 1 mysql mysql 150 6月 17 2018 mysql-bin.000010

-rw-rw----. 1 mysql mysql 150 6月 17 2018 mysql-bin.000011

-rw-rw----. 1 mysql mysql 811 6月 17 2018 mysql-bin.000012

-rw-rw----. 1 mysql mysql 1087 6月 17 2018 mysql-bin.000013

-rw-rw----. 1 mysql mysql 150 6月 17 2018 mysql-bin.000014

-rw-rw----. 1 mysql mysql 150 6月 17 2018 mysql-bin.000015

-rw-rw----. 1 mysql mysql 150 6月 17 2018 mysql-bin.000016

-rw-rw----. 1 mysql mysql 150 6月 17 2018 mysql-bin.000017

-rw-rw----. 1 mysql mysql 150 6月 17 11:54 mysql-bin.000018

-rw-rw----. 1 mysql mysql 150 6月 17 12:03 mysql-bin.000019

-rw-rw----. 1 mysql mysql 1656 6月 17 13:04 mysql-bin.000020

-rw-rw----. 1 mysql mysql 126 6月 17 13:04 mysql-bin.000021

-rw-rw----. 1 mysql mysql 617 6月 17 15:33 mysql-bin.000022

-rw-rw----. 1 mysql mysql 150 6月 17 15:34 mysql-bin.000023

-rw-rw----. 1 mysql mysql 2597 6月 17 15:48 mysql-bin.000024

-rw-rw----. 1 mysql mysql 532 6月 17 15:34 mysql-bin.index

-rw-rw----. 1 mysql mysql 5 6月 17 13:40 mysqld.pid

-rw-r-----. 1 mysql mysql 27602 6月 17 13:40 mysql_oldboy3306.err

srwxrwxrwx. 1 mysql mysql 0 6月 17 13:40 mysql.sock

mysqlbinlog=》解决msyql的binlog日志 用来记录mysql内部的增删改查等,对mysql数据库有更新的内容记录

ccd8e4470f9282e6458a49269523dcd1.png

-d参数: 截取指定库的binlog

mysqlbinlog /data/mysql/mysql-bin.000023 > a.sql;

mysql -uroot -p123456 -S /data/3306/mysql.sock oldboy < a.sql

-r 参数和重定向 > 是一样的作用

aa0093f1070d49f1f3adf6dd3d667ba5.png

d02ddc00d4afbd42cfc78656b037627c.png

e71823b5e4c5e1e9f74979107b85e59f.png

--master-data的作用讲解

master-data参数在建立slave数据库的时候会经常用到,因为这是一个比较好用的参数,默认值为1,默认情况下,会包含change master to,这个语句包含file和position的记录始位置。master-data=2的时候,在mysqldump出来的文件包含CHANGE MASTER TO这个语句,处于被注释状态

4a5eb452ca2c2287d4aa075ebbd07715.png

--master-data=1 是告诉从库从主库哪个位置更新,包含mysql-bin的文件名和起始位置

开始主从复制配置

主从复制原理

a869856218c638269f980cf22d6c1cf4.png

主从复制步骤

494b72572019d1cb088faed905581a44.png

[root@localhost 3306]# grep -E 'server-id|log-bin' ./my.cnf

log-bin = /data/3306/mysql-bin

server-id = 1

其次建立同步用户

grant replication slave on *.* to 'rep'@'192.168.1.%' identified by  'oldboy123';

select user,host from mysql.user;

show grants for rep@'192.168.10.%';

mysql> show grants for rep@'192.168.1.%';

+--------------------------------------------------------------------------------------------------------------------------+

| Grants for rep@192.168.1.% |

+-------------------------------------------------------------------

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值