温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

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

发布时间:2021-09-14 17:51:13 来源:亿速云 阅读:86 作者:chen 栏目:MySQL数据库

本篇内容主要讲解“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;

  1. 启动从库

Start slave 图片如下

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

二、一主两从,用mysql逻辑备份(dump)    (新建一个空实例 slave1 步骤略)  

  1. 加压环境下操作 进入主库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;

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

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;

  1. 在新从库slave1中 启动slave

Start slave

  1. 进入从库查看状态

Show slave status \G

  1. 进入主库master

Show slave hosts;

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

以上情况及成功。

三、解决方案

遇上以下情况

  1. Stop slave  #停止slave从库

  2. Reset slave all  #重置slave设置

  3. 进行主从连接

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;

  1. Start slave  #启动slave从库

  2. Show slave status \G  

到此,相信大家对“mysql主从复制的安装流程操作”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI