Mysql 主从架构之-主从配置
主从服务器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 主从架构之-主从配置相关推荐
- Redis主从架构:主从同步和哨兵机制
Redis主从架构:主从同步和哨兵机制 一. Redis主从架构 二. 主从同步 2.1 引入 2.2 原理 (1) 全量同步 (2) 增量同步 (3) 优化Redis主从集群 2.3 总结 三. 哨 ...
- redis三种架构:主从Cluster哨兵+整合Springboot访问redis
文章目录 概要:redis集群方案 主从架构 部署主从示例: Redis主从工作原理 Sentinel(哨兵)模式 哨兵的Jedis连接代码: springboot访问哨兵结点 Cluster模式 R ...
- Redis 主从架构数据同步
Redis 主从架构图 主从架构能够很大提升并发能力,master 节点负责写数据,slave 节点负责读数据,这样就涉及到 master 和 slave 数据同步的一个过程 一起来看一下数据是如何同 ...
- Redis深入理解五 :Redis主从架构、哨兵架构、高可用集群模式
redis主从架构 redis主从架构搭建,配置从节点步骤: 复制一份redis.conf文件 将相关配置修改为如下值: port 6380 pidfile /var/run/redis_6380.p ...
- MySQL 主从架构配置详解
原文http://www.codeceo.com/article/mysql-master-slave.html 无论是哪一种数据库,数据的安全都是至关重要的,因此熟练掌握数据库的安全备份功能,是作为 ...
- mysql服务器架构_Mysql的主从服务器架构配置
所谓主从Mysql服务器架构,就是在主服务器上的操作同时也拷贝一份到从服务器上来. 接下来我使用两台机器做一下这个过程, 复制的作用: 1.数据分部 2.实现读的负载均衡 3.备份(本身不能备份,但是 ...
- 使用Innobackupex快速搭建(修复)MySQL主从架构
2019独角兽企业重金招聘Python工程师标准>>> 使用Innobackupex快速搭建(修复)MySQL主从架构 MySQL的主从搭建大家有很多种方式,传统的mysqldump ...
- 双机高可用、负载均衡、MySQL(读写分离、主从自动切换)架构设计
前几天网友来信说帮忙实现这样一个架构:只有两台机器,需要实现其中一台死机之后另一台能接管这台机器的服务,并且在两台机器正常服务时,两台机器都能用上.于是设计了如下的架构. 架构简介 此架构主要是由ke ...
- MySQL主从架构、读写分离、集群相关面试问题
文章目录 一.MySQL主从同步原理 二.MySQL主从集群面试相关问题 1.全库同步与部分同步 2.GTID同步集群 3.集群扩容与MySQL数据迁移 4.理解半同步复制 5.主从集群与读写分离 6 ...
最新文章
- Jupyter Notebook 远程访问设置方法
- BusinessObject Port 配置
- 使用思维导图,优雅的完成自己的代码
- 各种排序总结(一)直接插入排序
- BZOJ1800 [Ahoi2009]fly 飞行棋 其他
- kafka2.3.1+zookeeper3.5.6+kafka-manager2.0.0.2集群部署(centos7.7)
- 零知识证明在匿名投票中的应用
- 电力巡检系统无人机模块
- 融云出海洞察,海外社交市场地区篇
- VB中数组的嵌套循环
- 云计算和雾计算的区别?
- SCONS编译和使用
- 有关数据包拓展基础知识
- python gui包_超酷 Python 程序包 ,一行代码搭建 GUI 界面
- NET开源 .NET Open Source Developer Projects
- matlab如何实数域因式分解,x^n+1在实数域和复数域上如何因式分解
- 如何个性化的设置自己的博客
- gCastle | 华为诺亚方舟实验室自研的因果结构学习工具链
- iSee也能用PS滤镜了
- Python安装报错:0x80070641-无法访问Windows Installer服务