请选择 进入手机版 | 继续访问电脑版

 

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 47|回复: 10

[知识库] MySQL主从复制的搭建

[复制链接]
个人成绩
268056
268091
268078
主题
帖子
积分

等级头衔

等级:论坛元老

积分成就    金钱 : 536136 枚
   威望 : 11 值
   贡献 : 268067 值
   精华 : 0
   猫币 : 0 枚
   违规 : 0 次
  
广告
永久主机
  
广告
广告申请

建工伟业

联络方式
发表于 2018-6-13 05:18:00 | 显示全部楼层 |阅读模式
MySQL的主从复制的原理跟MySQL的主主复制的原理其实是一样的,但是从数据库不能用于写操作,所以在配置的过程中会存在部分参数配
  
      
         
        前言:MySQL的主从复制的原理跟MySQL的主主复制的原理其实是一样的,但是从数据库不能用于写操作,所以在配置的过程中会存在部分参数配置的一些不一样的地方;
         
       

5snosuydhvs.png

5snosuydhvs.png

         
        主主和主从复制的架构图
        主从复制的具体配置步骤如下:
        一、主数据库参数的配置
        log-bin=mysql-bin
        # binary logging format - mixed recommended
        binlog_format=mixed //主从复制模式,混合模式(MBR)默认的
        binlog_cache_size=4M //设置binlog缓存大小
        max_binlog_size=300M //设置binlog文件最大体积
        replicate_do_db=retail
         
        二、在主数据库上面创建通讯用户
        脚本如下:
        mysql> GRANT REPLICATION SLAVE ON *.* TO 'server01'@'%' IDENTIFIED BY 'server01';
        三、进行主数据库的备份
        备份Master上的数据,首先执行锁表操作,如下SQL语句:
        mysql>FLUSH TABLES WITH READ LOCK; //先锁定数据库,等恢复完成后,再解锁
        Query OK, 0 rows affected (0.00 sec)
         mysql> reset master;
         Query OK, 0 rows affected (0.00 sec)
        不要退出这个终端,,否则这个锁就失效了;在不退出终端的情况,再开一个终端直接打包压缩数据文件或使用mysqldump工具来导出数据。
        # mysqldump -uroot -p retail > /tmp/retail.sql
        mysql> show master status; //查看主服务器binlog和Postion
        *************************** 1. row **************************************
         File: mysql-bin.000001
         Position: 2424
         Binlog_Do_DB:
        Binlog_Ignore_DB:
        1 row in set (0.00 sec)
        三、设置SLAVE的参数文件
        #binlog_format=mixed
        # required unique id between 1 and 2^32 - 1
        # defaults to 1 if master-host is not set
        # but will not function as a master if omitted
        server-id= 3 //跟master区分开来
        read_only=1
        replicate_do_db= retail
        四、在SLAVE数据库上面进行恢复
        创建retail数据
        mysql> create database retail
        进行数据的导入
        mysql> SOURCE /tmp/retail.sql
        五、在SLAVE上面设置连接Master,并启动SLAVE
        mysql> CHANGE MASTER TO MASTER_HOST='192.168.47.149',MASTER_USER='server',MASTER_PASSWORD='server', MASTER_LOG_FILE='mysql-bin.000001',MASTER_LOG_POS=2424;
        mysql> SLAVE START //启动SLAVE服务
        mysql> SHOW SLAVE STATUS\G; //检查slave的连接情况
        mysql> SHOW SLAVE STATUS\G
        *************************** 1. row ***************************
         Slave_IO_State: Waiting for master to send event
        Master_Host: 192.168.47.149
        Master_User: server
        Master_Port: 3306
        Connect_Retry: 60
        Master_Log_File: mysql-bin.000001
        Read_Master_Log_Pos: 2424
        Relay_Log_File: mysql03-relay-bin.000002
        Relay_Log_Pos: 666
        Relay_Master_Log_File: mysql-bin.000001
        Slave_IO_Running: Yes
        Slave_SQL_Running: Yes
        Replicate_Do_DB:
        Replicate_Ignore_DB:
        Replicate_Do_Table:
        Replicate_Ignore_Table:
        Replicate_Wild_Do_Table:
        Replicate_Wild_Ignore_Table:
        Last_Errno: 0
        Last_Error:
        Skip_Counter: 0
        Exec_Master_Log_Pos: 2424
        Relay_Log_Space: 824
        Until_Condition: None
        Slave_IO_Running: Yes
        Slave_SQL_Running: Yes
        以上两个值,都为YES的时候,说明主从配置已经成功了。
        Ubuntu下Nginx做负载实现高性能WEB服务器5---MySQL主主同步
        生产环境MySQL主主同步主键冲突处理
        MySQL主从失败 错误Got fatal error 1236
        MySQL主从复制,单台服务器上实施
        搭建MySQL代理服务器实现读写分离+主从同步
        MySQL 5.5 主从双向同步
        MySQL 5.5主从同步排错
        MySQL主从复制异步半同步实例
       
个人成绩
10
69
32
主题
帖子
积分

等级头衔

等级:注册会员

积分成就    金钱 : 24 枚
   威望 : 0 值
   贡献 : 0 值
   精华 : 0
   猫币 : 0 枚
   违规 : 0 次
  
广告
永久主机
  
广告
广告申请

建工伟业

最佳新人

联络方式
发表于 2020-6-1 10:03:46 | 显示全部楼层
很经典,收藏了!
回复

使用道具 举报

个人成绩
13
62
1
主题
帖子
积分

等级头衔

等级:注册会员

积分成就    金钱 : 30 枚
   威望 : 0 值
   贡献 : 1 值
   精华 : 0
   猫币 : 0 枚
   违规 : 0 次
  
广告
永久主机
  
广告
广告申请

建工伟业

最佳新人

联络方式
发表于 2020-6-16 11:23:41 | 显示全部楼层
弓虽楼主最近很消极啊!
回复

使用道具 举报

个人成绩
13
61
0
主题
帖子
积分

等级头衔

等级:注册会员

积分成就    金钱 : 31 枚
   威望 : 0 值
   贡献 : 0 值
   精华 : 0
   猫币 : 0 枚
   违规 : 0 次
  
广告
永久主机
  
广告
广告申请

建工伟业

最佳新人

联络方式
发表于 2020-6-16 13:16:30 | 显示全部楼层
看了这么多帖子,第一次看到这么高质量内容!
回复

使用道具 举报

个人成绩
20
82
62
主题
帖子
积分

等级头衔

等级:初级会员

积分成就    金钱 : 44 枚
   威望 : 0 值
   贡献 : 0 值
   精华 : 0
   猫币 : 0 枚
   违规 : 0 次
  
广告
永久主机
  
广告
广告申请

建工伟业

最佳新人

联络方式
发表于 2020-6-23 06:08:51 | 显示全部楼层
大神就是大神,这么经典!
回复

使用道具 举报

个人成绩
10
64
33
主题
帖子
积分

等级头衔

等级:注册会员

积分成就    金钱 : 25 枚
   威望 : 0 值
   贡献 : 0 值
   精华 : 0
   猫币 : 0 枚
   违规 : 0 次
  
广告
永久主机
  
广告
广告申请

建工伟业

联络方式
发表于 2020-6-23 08:02:34 | 显示全部楼层
有节操!
回复

使用道具 举报

个人成绩
16
61
1
主题
帖子
积分

等级头衔

等级:初级会员

积分成就    金钱 : 36 枚
   威望 : 0 值
   贡献 : 1 值
   精华 : 0
   猫币 : 0 枚
   违规 : 0 次
  
广告
永久主机
  
广告
广告申请

建工伟业

最佳新人

联络方式
发表于 2020-6-23 08:06:47 | 显示全部楼层
弓虽楼主加油,看好你哦!
回复

使用道具 举报

个人成绩
13
63
41
主题
帖子
积分

等级头衔

等级:注册会员

积分成就    金钱 : 30 枚
   威望 : 0 值
   贡献 : 0 值
   精华 : 0
   猫币 : 0 枚
   违规 : 0 次
  
广告
永久主机
  
广告
广告申请

建工伟业

最佳新人

联络方式
发表于 2020-6-23 14:33:44 | 显示全部楼层
论坛的帖子越来越有深度了!
回复

使用道具 举报

个人成绩
13
57
42
主题
帖子
积分

等级头衔

等级:注册会员

积分成就    金钱 : 30 枚
   威望 : 0 值
   贡献 : 0 值
   精华 : 0
   猫币 : 0 枚
   违规 : 0 次
  
广告
永久主机
  
广告
广告申请

建工伟业

联络方式
发表于 4 天前 | 显示全部楼层
弓虽楼主又闹绯闻了!
回复

使用道具 举报

个人成绩
14
81
1
主题
帖子
积分

等级头衔

等级:注册会员

积分成就    金钱 : 32 枚
   威望 : 0 值
   贡献 : 1 值
   精华 : 0
   猫币 : 0 枚
   违规 : 0 次
  
广告
永久主机
  
广告
广告申请

建工伟业

最佳新人

联络方式
发表于 4 天前 | 显示全部楼层
这么经典的话只有弓虽楼主能想到!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|猫先森网络有限公司 ( 琼ICP备19003696号-1 )|网站地图|京公网安备46010502000339号

GMT+8, 2020-7-4 19:27 , Processed in 0.119027 second(s), 40 queries .

Powered by 红包群

© 2018-2020 Comsenz Inc. Designed by Www.Mxswl.Com

注:资源收集于网络,只做学习和交流使用,版权归原作者所有,请在下载后24小时之内自觉删除,若作商业用途,由于未及时购买和付费发生的侵权行为,与本站无关。
快速回复 返回顶部 返回列表