转:简单的mysql主从架构配置

十、MySQL主从架构配置 主从复制,默认是通过pos复制(postion),就是说在日志文档里,将用户的每一项操作都进行了编号(pos),每一个event都有一个其实号,一个终止编号,配置主从复制时候,从节点要输入master的log_pos值,就是这个原因,要求它从哪个pos开始同步数据库里的数据,这也是传统的复制技术。MySQL5.6以后,增加了GTID复制(详见第6步)GTID就类似pos的一个作用,不过它是整个mysql复制结构全局通用的,就是说在整个mysql冗余架构中,它们的日志文件里时间的GTID值是一致的。 阅读详情
Mysql的主从服务器架构配置
 

所谓主从Mysql服务器架构,就是在主服务器上的操作同时也拷贝一份到从服务器上来。
接下来我使用两台机器做一下这个过程,
复制的作用:
  1.数据分部
  2.实现读的负载均衡
  3.备份(本身不能备份,但是能提供一个备份机)
  4.高可用和故障转移的能力
  5.测试Mysql的升级 
复制的类型:
a.基于语句的复制
b.基于行的复制
c.混合型的复制(a和b的结合)
服务器的地址规划
主服务器IP:192.168.1.108
从服务器IP:192.168.1.110
实验拓扑结构:
master_mysql-----------------client_mysql
1.安装Mysql
#mkdir -vp /mydata/data
#groupadd -g 3306 mysql     
#useradd -g mysql -s /sbin/nologin -M -u 3306 mysql     
#chown -R  mysql:mysql  /www/mydata/     
# tar x mysql-5.5.15-linux2.6-i686.tar.gz  -C  /usr/local     
#ln -vs /usr/local/mysql-5.5.15-linux2.6-i686  /usr/local/mysql     
#cd /usr/local/mysql     
#chown -R mysql:mysql .     
#scripts/mysql_install_db --user=mysql --datadir=/mydata/data
#chown -R root .     
#cp support-files/mysql.server /etc/init.d/mysqld      
#chkconfig --add mysqld     
#cp support-files/my-large.cnf /etc/my.cnf    
#vim /etc/my.cnf         
添加:datadir=/mydata/data     
service mysqld start     
指定mysql二进制的文件:       
#export PATH=$PATH:/usr/local/mysql/bin(临时)       
#vim /etc/profile        
添加PATH=$PATH:/usr/local/mysql/bin也行(永久)     
指定lib文件      
#vim /etc/ld.so.conf.d/mysql.conf         
添加: /usr/local/mysql/lib      
ldconfig 同步一下        
#ldconfig -v | grep mysql      
头文件:         
#ln -sv /usr/local/mysql/include /usr/include/mysql      
帮助信息:         
#vim /etc/man.config            
添加:  MANPATH /usr/local/mysql/man   
这下配置需要在两个服务器上都需要进行配置的
2.接下来开始真正的主从mysql服务器的配置了
主服务器的配置如下
#vim /etc/my.cnf  添加如下信息
log-bin=mysql-bin
log-bin-index=mysql-bin.index
binlog-format=maxed
server id = 1
修改完成后保存,重启Mysql
#service mysqld restart
然后登录到Mysql对192.168.1.110主机授权
#mysql
mysql> GRANT REPLICATION CLIENT,REPLICATION SLAVE ON *.* TO repl@'192.168.1.110' IDENTIFIED BY 'redhat';
mysql> FLUSH PRIVILEGES;
3.从文件配置
#vim /etc/my.cnf
注释掉log-bin=mysql-bin,binlog-format=maxed
添加relay-log=relay-bin.index,relay-log=relay-bin,replicate-ignore-db =mysql
修改server-id = 2
保存配置文件后重新启动Mysql
#service mysqld restart
#mysql
mysql> CHANGE MASTER TO MASTER_HOST='192.168.1.108',MASTER_USER='repl',MASTER_PASSWORD='redhat';
mysql> START SLAVE;
mysql> SHOW SLAVE STATUS\G;查看从服务器的运行状态
如果出现如下信息,可以确定信息已经从主服务器上复制到了从服务器

mysql> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| luowei             |
| mysql              |
| performance_schema |
| test               |
+--------------------+
mysql> SELECT * FROM st;
+----+------+
| ID | Name |
+----+------+
|  1 | a    |
|  2 | b    |
|  3 | c    |
|  5 | E    |
+----+------+
这个时候主从服务器上的数据库就同步了,实验成功!!

Docker+MySQL的主从架构同步数据的方法 操作位置:所有STOP SLAVE、SET GLOBAL sql_slave_skip_counter、START SLAVE命令都是在从库的MySQL中执行的。适用场景:当主从同步因少量错误(如重复主键、临时冲突等)中断时,可以通过从库跳过错误事件恢复同步,而无需重建整个复制关系。当MySQL主从同步断开后,您需要重新建立主从同步关系。情况二(完全重建) 主库+从库 数据不同步严重或binlog丢失。情况一(少量错误) 从库 主键冲突、临时表问题等。1.2 主从关系断开(不同步) 阅读详情

相关推荐

2021年软件测试面试题大全

简述测试流程: 1、阅读相关技术文档(如产品PRD、UI设计、产品流程图等)。 2、参加需求评审会议。 3、根据最终确定的需求文档编写测试计划。 4、编写测试用例(等价类划分法、边界值分析法等)。 5、用例评审(主要参与人员:开发、测试、产品、测试leader)。 6、开发提交代码至SVN或者GIT ,配管搭建测试环境。 7、执行测试用例,记录发现的问题。 8、验证bug与回归测试。 9、编写测试报告。 10、产品上线。 补充测试用例设计过程: 根据需求得出测试需求 设计测试方

hard_days的博客 20万+

Mysql的主从服务器架构配置

所谓主从Mysql服务器架构,就是在主服务器上的操作同时也拷贝一份到从服务器上来。接下来我使用两台机器做一下这个过程,复制的作用: 1.数据分部 2.实现读的负载均衡 3.备份(本身不能备份,但是能提供一个备份机) 4.高可用和故障转移的能力 5.测试Mysql的升级 复制的类型:a.基于语句的复制b.基于行的复制c.混合型的复制(a和b的结合) 服务器的地址规...

weixin_33979203的博客 137

【知识分享】IBIS 建模指南 03

本文介绍了差分缓冲器的数据提取方法,重点分析了差分系统与单端系统的核心差异。文章详细阐述了差分接收机和驱动器的结构特点、工作原理及建模方法,指出全差分结构具有优异的电源噪声抑制能力。针对IBIS建模规范,作者提出了三维I-V曲面数据提取技术,并介绍了共模/差模电流分离、片上端接处理以及V-T表生成的解决方案。文章还探讨了差分电容(C_diff)的测量方法和数据简化策略,为复杂差分缓冲器的精确建模提供了系统化的技术路径。

一只豌豆象的博客 1282

服务器架构分类

服务器架构,说简单不简单,说复杂不复杂,前段时间我们请到了国内服务器顶级攻城狮,他把服务器那点事讲得如此通透简单。  1、最基础的服务器架构 对于一个刚起步的创业公司,不需要考虑太多复杂的服务器架构,能把业务跑起来就行了。 但是在早期业务逻辑设计时,懂一些稍微复杂的服务器架构的逻辑,后面可以少走很多弯路。 下面这个图估计大家都明白,这就是最基础的服务器架构。 傻瓜式的方法是把应用服务器、...

weixin_34166847的博客 571

贝叶斯时空模型-INLA-4

该文章中,会简化数学计算的过程,主要是针对,在有数据的基础上,如何应用贝叶斯时空模型,找出影响因素,绘制时间变化的空间分布预测图。上述中关键一步与前几期介绍的不一样的地方是,我们加入了n.group参数,用来指定年份,先看一下Year有多少年的,然后封装在s.index里面。在前述的内容中,我们介绍了,如何处理空间的数据,利用海拔高度预测降雨量的例子。建立好数据及mesh以后,我们现在写INLA公式,如果不考虑残差项,那就是固定效应,现在我们增加残差项,及空间与时间效应。这里的Mesh设定值为10,20。

学习中 2948

PD详解—第一章—Type-C连接

Type-C连接 今天大师匈下班比较早,再给大家侃一侃PD,希望大家支持。 PD和Type-c的关系 首先讲一下PD快充的实现步骤,本文主要是Source端(电源),Sink端的差不多也一样,只是策略不同而已。 TypeC连接-->广播电源能力Source capbility(数据交互)->打电压电流->等待其他指令。 所以typec连接是第一步,很多人会从字面意思理解typec连接,这不就是把线给插上去就好了吗? 不知道有没有优秀的同学想到正确答案; 正确答案:typec连接的本质是为

大师匈的博客 1万+

mysql-proxy主从服务架构下读写分离和负载均衡实现及原理

系统环境 ubuntu 假设已经配置好mysql的主从架构 主服务器:192.168.3.189 从服务器:192.168.3.104 我们的目的就是实现读取操作由192.168.3.104服务器响应,写的操作由192.168.3.189响应 首先安装mysql-proxy 1、从mysql官网上下载最新版的mysql-proxy:http://dev.mysql.com/do

clh604的专栏 3685

Deep SHAP 深度学习模型的可解释性分析

Deep SHAP 算法是一种用于解释深度学习模型的技术, 该算法通过将每个特征的重要性与输出值相关联来进行解释。本博客对深度学习的模型可解释性进行了分析。

cnjs1994的博客 5119

MySQL主从架构

MySQL主从复制默认是异步的模式,异步模式如下图所示,这种模式下,master事务的提交不需要经过slave的确认,slave是否接收到master的binlog,master并不关心。简单的说就是master将数据库的更新操作写入二进制日志,slave同步这些二进制日志中的数据更新事件并写入中继日志文件中,然后读取relay日志,把二进制的日志解析成SQL语句,并执行这些SQL语句,使其与master中的数据一致。`命令之后,从节点会创建一个I/O线程用来连接主节点,请求主库中更新的bin-log。

共产主义接班人 2052

保研考研机试攻略(满分篇):第二章——满分之路上(1)

保研考研机试攻略(满分篇):第二章——满分之路上(1)2.1计算机和基础+2.2进阶背包问题+2.3毛毛虫算法

qq_63349644的博客 1195

【云原生技术】sonar的官方web接口,获取质量阀结果的接口

以下是一个示例思路,说明如何调用 SonarQube 的质量阀查询接口并在前端展示“哪些条件没过”。假设前端使用 AJAX 或 fetch 从后端接口拿到 SonarQube 返回的 JSON(或直接前端请求 SonarQube API),前端再把解析结果展示给用户。测试覆盖率 (Coverage) 当前仅有 60%,未满足最低 80% 的要求,需要补充测试或优化以提升覆盖率。接口),就会返回相应的质量阀状态信息;里使用它来查询当前质量阀(质量门)的状态。,你用它即可获取该次分析的质量阀状态。

weixin_46453070的博客 1279

MySQL 复制与主从架构(Master-Slave)

无论是在异步复制中追求性能,还是在半同步复制中保证数据安全,都需要根据具体业务需求进行权衡和配置。希望这篇文章能为你在设计和优化 MySQL 复制架构时提供全面的参考和实用指导。通过复制数据到多个从服务器,既可以实现数据冗余备份,又能分担查询压力,提升系统整体性能与容错能力。本文将详细介绍 MySQL 复制的基本原理、配置方式、复制类型以及在主从架构中的实际应用场景。MySQL 复制指的是将主服务器(Master)上的数据变更自动传递到一个或多个从服务器(Slave)。可以检查复制状态,确保。

jiajia651304的博客 4180

【FastDDS】Layer DDS之Subscriber ( 09-Accessing received data)

Fast DDS提供了多种接收数据访问方式:通过读取(read)或提取(take)操作获取数据,其中提取会移除数据而读取保留数据。应用程序可通过序列高效借用接收队列内存,但需及时归还。数据处理时需检查SampleInfo的有效性,可通过监听器回调或等待集机制异步获取数据。等待集允许线程专门等待新数据到达,通过条件触发和超时控制实现可靠的数据接收处理。

Ray Home 863

MySQL主从架构配置

MySQL主从同步配置有两台MySQL数据库服务器master和slave,master为主服务器,slave为从服务器,初始状态时,master和slave中的数据信息相同,当master中的数据发生变化时,slave也跟着发生相应的变化,使得master和slave的数据信息同步,达到备份的目的。应用场景:数据分布 负载均衡 备份 高可用和容错

jiangsyace的专栏 7361

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

mysql主从架构记录一下

mysql主从架构开局准备主从理论同步原理主从搭建主数据库搭建从数据库搭建主从同步测试主从同步扩展GTID同步集群模式集群扩容半同步复制搭建半同步复制模式主从架构数据延迟mysql高可用方案 开局准备 mysql 8.0.20版本和两台centos7服务器。 关于Linux安装mysql,可以自行百度,也可以使用宝塔工具进行搭建mysql,或者也可以使用docker搭建mysql镜像。 主从理论 MySQL的主从集群搭建,可以解决MySQL的数据存储和访问压力。 保证数据安全:MySQL主从配置相当于

qq_41665452的博客 3302

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

MySQL主从架构说明及配置

介绍了什么是MySQL主从架构,有什么好处,架构方案,到最后部署主从架构。

平庸 2446

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

MySQL第二讲 MySQL主从架构搭建

MySQL第二讲 MySQL主从架构搭建

程序员路同学 3993

MySQL实现双主从架构配置

设置密码 set password for root@localhost=password('123456');

Min_Monk的博客 629

MySQL的主从架构搭建

随着现在互联网的应用越来越大,数据库会频繁的成为整个应用的性能瓶颈。而我们经常使用的MySQL数据库,也会不断面临数据量太大、数据访问太频繁、数据读写速度太快等一系列的问题。所以,我们需要设计复杂的应用架构来保护孱弱的数据库,例如添加Redis缓存,增加MQ进行流量削峰等等。但是,数据库本身如果不能得到提升,这就相当于是水桶理论中的最短板。而要提升数据库的性能,一种思路,当然是对数据库本身进行优化,例如对MySQL进行优化配置,或者干脆换成ClickHouse这一类的针对大数据的产品。

xxxzzzqqq_的博客 1576

とあるMySQLの主从架构

MySQL搭建主从复制和读写分离。 MySQL服务的主从架构一般都是通过binlog日志文件来进行的,在主服务上打开binlog记录每一步的数据库操作,然后从服务上会有一个IO线程,负责跟主服务建立一个TCP连接,请求主服务将binlog传输过来。这时主库上会有一个IOdump线程,负责通过这个TCP连接把binlog日志传输给从库的IO线程。接着从服务上另外一个SQL线程会读取relay日志里的内容,进行操作重演,达到还原数据的目的。我们通常对MySQL做的读写分离配置就必须基于主从架构来搭建。

JAVA_php_Jack的博客 1083

mysql主从架构

mysql主从架构是一套非常基础的高可用架构,主要依赖复制技术来实现。

weixin_51262054的博客 886

mysql主从架构和主主架构

MySQL的主从复制架构,主主架构。主从同步

qq_60787657的博客 1508

Mysql-主从架构篇(一主多从,半同步案例搭建)

从 MySQL 5.6.5 开始新增了一种基于 GTID 的复制方式。GTID即全局事务ID (Global TransactionIdentifier),其保证每个主节点上提交的事务,在从节点可以一致性的复制。这种方式强化了数据库的主备一致性,故障恢复以及容错能力。

qq_43259860的博客 3562
上一篇: Sendmail的安装配置
下一篇: oracle数据库锁解除方法之一
dawnmaster
博客等级 码龄23年 17粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值