加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_泰州站长网 (http://www.0523zz.com/)- 视觉智能、AI应用、CDN、行业物联网、智能数字人!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

mysql主从复制的安装流程运作

发布时间:2022-01-16 12:33:53 所属栏目:MySql教程 来源:互联网
导读:本篇内容主要讲解mysql主从复制的安装流程操作,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习mysql主从复制的安装流程操作吧! Mysql主从复制 一、一主一从 1.建立两个 实例 master 和 slave 步骤略 2.进入从
     本篇内容主要讲解“mysql主从复制的安装流程操作”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mysql主从复制的安装流程操作”吧!
 
Mysql主从复制
 
一、一主一从
 
     1.建立两个 实例 master 和 slave 步骤略
 
      2.进入从库slave中,执行下面指令
 
#模板
 
CHANGE MASTER TO MASTER_HOST='localhost',MASTER_USER='user',MASTER_PASSWORD='passwd',MASTER_PORT=port,MASTER_AUTO_POSITION=0;
 
#修改过样例
 
CHANGE MASTER TO MASTER_HOST='192.168.180.128',MASTER_USER='replic',MASTER_PASSWORD='oracle',MASTER_PORT=55293,MASTER_AUTO_POSITION=0;
 
启动从库
 
二、一主两从,用mysql逻辑备份(dump)    (新建一个空实例 slave1 步骤略)  
 
加压环境下操作 进入主库master
sysbench --threads=10 --tables=10 --table-size=100000 --rand-type=uniform --report-interval=1 --time=10 --mysql-user=root --mysql-password=oracle --mysql-socket=/mysqldb/db_master1/mysql.sock   /usr/share/sysbench/oltp_read_write.lua prepare
 
sysbench --threads=10 --tables=10 --table-size=100000 --rand-type=uniform --report-interval=1 --time=1000 --mysql-user=root --mysql-password=oracle --mysql-socket=/mysqldb/db_master1/mysql.sock   /usr/share/sysbench/oltp_read_write.lua run
 
2.备份
 
mysqldump -uroot -poracle -S /mysqldb/db_master/mysql.sock --master-data=2 --single-transaction --all-database --set-gtid-purged=OFF --compact  >  test.dump
 
3.恢复
 
进入从库 source  test.dump
 
4 .查看binlog的备份点
 
Vi test.dump   找到备份点xx  写入MASTER_LOG_POS=xx;
 
5. 主从一致
 
进入新的从库 slave1
 
CHANGE MASTER TO
 
  MASTER_HOST='192.168.180.128',
 
  MASTER_USER='replic',
 
  MASTER_PASSWORD='oracle',
 
  MASTER_PORT=55293,
 
  MASTER_LOG_FILE='master1-bin.000004',
 
  MASTER_LOG_POS=194,
 
  MASTER_CONNECT_RETRY=10;
 
在新从库slave1中 启动slave
Start slave
 
进入从库查看状态
Show slave status G
 
进入主库master
Show slave hosts;
 
以上情况及成功。
 
三、解决方案
 
遇上以下情况
 
Stop slave  #停止slave从库
Reset slave all  #重置slave设置
进行主从连接
CHANGE MASTER TO
 
  MASTER_HOST='192.168.180.128',
 
  MASTER_USER='replic',
 
  MASTER_PASSWORD='oracle',
 
  MASTER_PORT=55293,
 
  MASTER_LOG_FILE='master1-bin.000004',
 
  MASTER_LOG_POS=194,
 
  MASTER_CONNECT_RETRY=10;
 
Start slave  #启动slave从库
Show slave status G  
到此,相信大家对“mysql主从复制的安装流程操作”有了更深的了解,不妨来实际操作一番吧!

(编辑:云计算网_泰州站长网)

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

    热点阅读