01、准备工作

首先的前提条件你必须安装了mysql,而且知道你安装mysql配置文件的位置,接下来的事情就好办了。

我的搭建环境:

服务器1: 10.233.17.20 mysql-master(主)

服务器2: 10.233.17.17 mysql-slave1(从1)

服务器3: 10.233.17.16 mysql-slave2(从2)

02、Master的配置

1、首先在原有的mysql的配置文件中添加以下内容:

# 设置server_id,一般设置成IP

server_id=1720

# 需要备份的数据库

binlog-do-db=testuser

# 不需要备份的数据库

binlog-ignore-db=mysql

binlog-ignore-db=information_schema

# 开启二进制日志功能,名字自己起,主服务器必须开启

log-bin=master-bin

2、重启mysql,登陆mysql数据库,设置用于从数据库登陆的远程连接。

mysql> grant replication slave on *.* to 'waiyunSlave'@'10.233.17.17' identified by 'pwd123';

mysql> grant replication slave on *.* to 'waiyunSlave'@'10.233.17.16' identified by 'pwd123';

3、查看是否设置成功

mysql> select user,host from user;

4、查看master状态

mysql> show master status\G;

注意File,Position两个字段,一会配置从服务器要用到

5、想要重新配置master,并清零position,可以使用下边命令。

mysql> reset master;

03、Slave1配置

1、首先在原有的mysql的配置文件中添加以下内容:

# 设置server_id,我是根据IP设置的

server_id=1717

# 需要备份的数据库

binlog-do-db=testuser

# 不需要备份的数据库

binlog-ignore-db=mysql

binlog-ignore-db=information_schema

# 开启二进制日志功能,也可以不开启,如果这个slave不作为master

log-bin=slave1-bin

2、重启mysql,登陆mysql,关联master

mysql> change master to master_host='10.233.17.20',master_user='waiyunSlave',master_password=pwd123,master_log_file='master-bin.000001',master_log_pos=2515;

注意此处的master_log_file,master_log_pos分别是master中File,Position两个字段的值。

3、查看slave的状态。

mysql> show slave status\G;

4、开启slave,开启后注意两个状态变为YES。

mysql> start slave;

5、停止slave

mysql> stop slave;

6、重新设置slave,需要Stop Slave

mysql> reset slave;

mysql> change master to master_host='10.233.17.20',master_user='waiyunSlave',master_password='anzhen12mysql',master_log_file='master-bin.000001',master_log_pos=2515;

04、Slave2配置

首先你需要知道Slave的配置和Slave1的配置方式是完全相同的,只一些配置的内容不同

1、首先在原有的mysql的配置文件中添加以下内容:

# 设置server_id,我是根据IP设置的

server_id=1716

# 需要备份的数据库

binlog-do-db=testuser

# 不需要备份的数据库

binlog-ignore-db=mysql

binlog-ignore-db=information_schema

# 开启二进制日志功能,也可以不开启,如果这个slave不作为master

log-bin=slave2-bin

2、重启mysql,登陆mysql,关联master

mysql> change master to master_host='10.233.17.20',master_user='waiyunSlave',master_password='anzhen12mysql',master_log_file='master-bin.000001',master_log_pos=2515;

注意此处的master_log_file,master_log_pos分别是master中File,Position两个字段的值。

3、查看slave的状态。

mysql> show slave status\G;

4、开启slave,开启后注意两个状态变为YES。

mysql> start slave;

如果你的Slave_IO_Running和Slave_SQL_Running两项都为YES那么就配成功了。如果出项错误,那么就需要看看

5、停止slave

mysql> stop slave;

6、重新设置slave,需要Stop Slave

mysql> reset slave;

mysql> change master to master_host='10.233.17.20',master_user='waiyunSlave',master_password='anzhen12mysql',master_log_file='master-bin.000001',master_log_pos=2515;

Java学习笔记: https://gitee.com/wenlongup/JavaStudyNotes

Java大数据技术分享群: 684474011

转载于:https://www.cnblogs.com/liwenlongBlog/p/9517663.html

Centos7-Mysql-5.6.41一主两从的搭建相关推荐

  1. Oracle dataguard一主两备环境搭建

    Oracle dataguard一主两备环境搭建 测试环境说明: 主 库:Reahat 6.5 x64 + Oracle 11.2.0.3 x64 单机(IP:192.168.6.10  db)  D ...

  2. mysql级联复制转换成一主两从_一主两从转级联复制

    一主两从 转 级联复制 示意图如下 M ---> S1 \ ====> M ---> S1 ---> S2 \ --> S2 如果有开启GTID操作起来方便多,GTID是 ...

  3. Mysql高可用集群搭建(一)一主两从服务搭建

    目录  显示 1. 话不多说直接先看版本 安装前确认环境 $ rpm -qa | grep mariadb $ rpm -e -v --nodeps mariadb-libs-5.5.68-1.el7 ...

  4. 基于 Docker 搭建 MySQL 一主两从复制

    在Docker中搭建MySQL 一主两从复制 搭建环境 Centos 7.5 64位 MySQL 5.7.13 Docker 1.13.1 接下来,我们将会在一台服务器上安装docker,并使用doc ...

  5. centos7 mysql主从同步

    centos7 mysql主从同步 一.准备两个mysql服务并修改配置文件 1.总体配置思路 数据库ID号, 为1时表示为Master,其中master_id必须为1到232–1之间的一个正整数值, ...

  6. mysql一主两从_MySQL 网络延迟参数设置建议

    点击上方"数风云"关注我们吧! 文/毛思平 近期投产的MySQL数据库集群偶尔出现节点被逐出集群的情况,怀疑是网络抖动导致的.查询官方文档发现,MySQL 8.0.13版本引入集群 ...

  7. 阿里云 mysql 双主_mysql数据库一主两从

    mysql数据库一主两从 云服务器(Elastic Compute Service,简称ECS)是阿里云提供的性能卓越.稳定可靠.弹性扩展的IaaS(Infrastructure as a Servi ...

  8. MySQL:一主两从架构(读写分离)

    文章目录 1. 主从同步原理 1.1 基本原理 1.2 具体步骤 2. 开始一主两从配置 2.1 服务器规划 2.2 环境需要 2.3 配置master 2.4 配置slave1 2.5 配置slav ...

  9. mysql一主两从读写分离搭建

    搭建一主两从的架构是为了将数据库的读写操作分离开来,master数据库写数据,slave数据库查数据,以此来提升数据库的性能,一主两从的架构原理为主库接收到写入数据的请求后往数据库里写入数据,binl ...

最新文章

  1. LeetCode Monotonic Array(数组单调性)
  2. 7-28晚复习 虚继承与地址分配
  3. 访问动态页面很慢 PHP,PHP动态网页程序优化及高效提速问题
  4. 压缩包安装_SPSS 21 下载(内附压缩包及安装过程)
  5. vs2015调试时不显示vector内容的解决方法
  6. 互联网的长在线、心跳和断线重连
  7. 制作U盘安装UBUNTU
  8. 数字通信计算机仿真问题汇总,燕山大学数字通信计算机仿真课设模板.doc
  9. WAP PUSH介绍
  10. java retainall_Java Set retainAll()用法及代码示例
  11. python 英语词频统计_Python实现统计英文文章词频的方法分析
  12. 国内科技巨头的区块链布局:BAT多领域布局,迅雷领跑主链
  13. Python print语句输出重定向到网页前端
  14. springboot集成Swagger3.0
  15. 给视频智能配音怎么弄?一步一步让你学会配音操作
  16. c语言编程答案,C语言编程答案
  17. 二元函数可微与偏导数_二元函数的连续、偏导数、可微之间的关系-推荐下载...
  18. 网易云课堂[Web安全工程师]第一部分 第二章WEB简介 学习记录
  19. Scrum立会报告+燃尽图(十月十七日总第八次)
  20. 骨架屏-vue3中实现

热门文章

  1. 真牛!打开mysql
  2. mybatis接口动态代理原理
  3. php fastdfs扩展,php如何安装fastdfs扩展
  4. 编写简单的hql命令_Makefile的简单编写
  5. mysql游标_MySQL 游标的使用
  6. php 遍历文件夹并压成zip_php ZipArchive实现多文件打包下载实例
  7. matlab fft2怎么移动频率对称,fft2 二维快速傅里叶变换(Matlab)
  8. Proxy 简答实现 ViewModel 和 View
  9. java验证ie版本的正则表达式_JS 浏览器类型判断,IE版本类型判断,正则表达式判断。...
  10. 安卓 App 库存系统开发 开发成本估计