主从服务器IP配置:
master:192.168.88.10
slavel:192.168.88.11
slaver:192.168.88.12
1.master服务器配置

a.创建repl新用户,并授权:

mysql> create user 'repl'@'192.168.88.%' IDENDIFIED BY "Tfcyjm1314@";
mysql>GRANT REPLICATION SLAVE ON *.* TO 'repl'@'192.168.88.%' IDENTIFIED BY 'Tfcyjm1314@';

b.配置 /etc/my.cnf 文件
将如下内容加入到/etc/my.cnf

server-id=10
log-bin=master-bin
log-bin-index=master-bin.index

c.重启mysql

[root@master etc]# systemctl restart mysqld;

d.查看master状态:

记住Position 号码,与File 文件名。

2.slave 配置
a.配置slave服务
将下列参数加入到/etc/my.cnf

#master-slave repl
server-id=2
relay-log-index=slave-relay-bin.index
relay-log=slave-relay-bin

登录mysql

[root@slavel ~]# mysql -u root -p

b.配置master链接

mysql>CHANGE MASTER TO
MASTER_HOST='192.168.88.10',
MASTER_USER='repl',
MASTER_PASSWORD='Tfcyjm1314@',
MASTER_LOG_FILE='master-bin.000004',
MASTER_LOG_POS=2962;

c.重启,查看slave状态:

mysql> stop slave;
mysql> start slave;
mysql> show slave status;

3.验证
a.在master 创建数据库

mysql> CREATE DATABASE replDB DEFAULT CHARACTER SET utf8;
Query OK, 1 row affected (0.00 sec)

b.在slave 查看是否同步

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| replDB             |
| sys                |
+--------------------+
5 rows in set (0.00 sec)

几个注意的地方:
1.repl 用户GRANT REPLICATION SLAVE 即可;
2.用show slave status 查看同步状态,遇到链接失败,可能是密码错误,权限不过,或者iptables(我被iptables 强奸了好几回….)
3.在slave 中,用mysql> show slave status\G;查看同步状态,确认 Slave_IO_Running: Yes Slave_SQL_Running: Yes


mysql> show slave status\G;
*************************** 1. row ***************************
Slave_IO_State:
Master_Host: 192.168.88.10
Master_User: repl
Master_Port: 3306
Connect_Retry: 10
Master_Log_File: master-bin.000004
Read_Master_Log_Pos: 3320
Relay_Log_File: slave-relay-bin.000002
Relay_Log_Pos: 518
Relay_Master_Log_File: master-bin.000004
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
Replicate_Do_DB:

如果出现 Slave_SQL_Running: No,则要进行如下重新配置:
1.在master 查看状态,记住position号。

2.停止slave
mysql> stop slave
3.运行master 链接配置
mysql> CHANGE MASTER TO
MASTER_HOST=’192.168.88.10’,
MASTER_USER=’repl’,
MASTER_PASSWORD=’Tfcyjm1314@’,
MASTER_LOG_FILE=’master-bin.000004’,
MASTER_LOG_POS=3302;
4.重启slave
mysql> start slave
即可!

Mysql 主从架构之-主从配置相关推荐

  1. Redis主从架构:主从同步和哨兵机制

    Redis主从架构:主从同步和哨兵机制 一. Redis主从架构 二. 主从同步 2.1 引入 2.2 原理 (1) 全量同步 (2) 增量同步 (3) 优化Redis主从集群 2.3 总结 三. 哨 ...

  2. redis三种架构:主从Cluster哨兵+整合Springboot访问redis

    文章目录 概要:redis集群方案 主从架构 部署主从示例: Redis主从工作原理 Sentinel(哨兵)模式 哨兵的Jedis连接代码: springboot访问哨兵结点 Cluster模式 R ...

  3. Redis 主从架构数据同步

    Redis 主从架构图 主从架构能够很大提升并发能力,master 节点负责写数据,slave 节点负责读数据,这样就涉及到 master 和 slave 数据同步的一个过程 一起来看一下数据是如何同 ...

  4. Redis深入理解五 :Redis主从架构、哨兵架构、高可用集群模式

    redis主从架构 redis主从架构搭建,配置从节点步骤: 复制一份redis.conf文件 将相关配置修改为如下值: port 6380 pidfile /var/run/redis_6380.p ...

  5. MySQL 主从架构配置详解

    原文http://www.codeceo.com/article/mysql-master-slave.html 无论是哪一种数据库,数据的安全都是至关重要的,因此熟练掌握数据库的安全备份功能,是作为 ...

  6. mysql服务器架构_Mysql的主从服务器架构配置

    所谓主从Mysql服务器架构,就是在主服务器上的操作同时也拷贝一份到从服务器上来. 接下来我使用两台机器做一下这个过程, 复制的作用: 1.数据分部 2.实现读的负载均衡 3.备份(本身不能备份,但是 ...

  7. 使用Innobackupex快速搭建(修复)MySQL主从架构

    2019独角兽企业重金招聘Python工程师标准>>> 使用Innobackupex快速搭建(修复)MySQL主从架构 MySQL的主从搭建大家有很多种方式,传统的mysqldump ...

  8. 双机高可用、负载均衡、MySQL(读写分离、主从自动切换)架构设计

    前几天网友来信说帮忙实现这样一个架构:只有两台机器,需要实现其中一台死机之后另一台能接管这台机器的服务,并且在两台机器正常服务时,两台机器都能用上.于是设计了如下的架构. 架构简介 此架构主要是由ke ...

  9. MySQL主从架构、读写分离、集群相关面试问题

    文章目录 一.MySQL主从同步原理 二.MySQL主从集群面试相关问题 1.全库同步与部分同步 2.GTID同步集群 3.集群扩容与MySQL数据迁移 4.理解半同步复制 5.主从集群与读写分离 6 ...

最新文章

  1. Jupyter Notebook 远程访问设置方法
  2. BusinessObject Port 配置
  3. 使用思维导图,优雅的完成自己的代码
  4. 各种排序总结(一)直接插入排序
  5. BZOJ1800 [Ahoi2009]fly 飞行棋 其他
  6. kafka2.3.1+zookeeper3.5.6+kafka-manager2.0.0.2集群部署(centos7.7)
  7. 零知识证明在匿名投票中的应用
  8. 电力巡检系统无人机模块
  9. 融云出海洞察,海外社交市场地区篇
  10. VB中数组的嵌套循环
  11. 云计算和雾计算的区别?
  12. SCONS编译和使用
  13. 有关数据包拓展基础知识
  14. python gui包_超酷 Python 程序包 ,一行代码搭建 GUI 界面
  15. NET开源 .NET Open Source Developer Projects
  16. matlab如何实数域因式分解,x^n+1在实数域和复数域上如何因式分解
  17. 如何个性化的设置自己的博客
  18. gCastle | 华为诺亚方舟实验室自研的因果结构学习工具链
  19. iSee也能用PS滤镜了
  20. Python安装报错:0x80070641-无法访问Windows Installer服务

热门文章

  1. 苹果16g不够用怎么办_孩子不够自信怎么办?父母学会用这4个方法,孩子长大更优秀自信...
  2. 新星计划·第三季 | 更好的总结、创作
  3. Arch Linux Arm 安装Yaourt
  4. 风格迁移 I2I 论文阅读笔记——U-GAT-IT,动漫风格生成
  5. python学习之旅_第1天
  6. 获取html中光标位置
  7. Qgis教程09:高程栅格数据
  8. fuchsia中virtio 后端实现
  9. 实现企业邮箱登录验证功能
  10. 素数算法,看看电脑是怎么找素数的