当前位置: 首页 > news >正文

青海西宁网站建设网站设计团队发展

青海西宁网站建设,网站设计团队发展,网站头尾一样的怎么做最好,南昌网站设计特色目录 前言 一、MySQL Replication概述 二、MySQL复制类型 三、部署MySQL主从异步复制 总结 前言 为了实现MySQL的读写分离,可以使用MySQL官方提供的工具和技术,如MySQL Replication(复制)、MySQL Group Replication(组…

 目录

前言

一、MySQL Replication概述

二、MySQL复制类型

三、部署MySQL主从异步复制

总结



前言

为了实现MySQL的读写分离,可以使用MySQL官方提供的工具和技术,如MySQL Replication(复制)、MySQL Group Replication(组复制)等,或者使用第三方的中间件工具,如MySQL Proxy、MyCat等。这些工具和技术提供了一种方便和可靠的方式来实现读写分离架构。


一、MySQL Replication概述

MySQL Replication俗称MySQL AB复制、主从复制、主从同步,是MySQL官方推荐的数据同步技术。数据同步基本过程为从数据库会实时去读取主数据库的二进制日志文件,按照日志中记录对从库进行同样的操作,以达到数据同步效果。

MySQL Replication优点:

  • 通过增加从服务器来提高数据库平台的可靠性。在主服务器上执行写入和更新,在从服务器上向外提供读功能,可以动态地调整从服务器地数量,从而调整数据库平台地高性能。
  • 提高数据安全性,因为数据已复制到从服务器,主数据库异常时,可以将从服务器复制进程终止来达到保护数据完整性地特点。
  • 在主服务器上生成实时数据,而在从服务器上分析这些数据,从而缓解主服务器地性能压力。

二、MySQL复制类型

异步复制(Asynchronous repication)

MySQL默认地复制是异步地,主库在执行完客户端提交地事务后会立刻将结果返回给客户端,并不关心从库是否已经接受并处理了事务,这样就会有一个问题,主库如果down掉了,此时主上已经提交地事务可能没有传到从库服务器上,如果此时,强制将从提升为主,可能会导致新主上的数据不完整。默认情况下MySQL5.5/5.6/5.7和mariaDB10.0/10.1的复制功能是异步的。

全同步复制(Fully synchronous replication)

指当主库执行完一个事务,所有的从库都执行了该事务才返回给客户端。因为需要等待所有从库执行完该事务才能返回,所以全同步复制的性能必然会收到严重的影响,返回客户端的响应速度也会被拖慢。

半同步复制(Semisynchronous replication)

MySQL由Google贡献的补丁才开始支持半同步复制模式,介于异步复制和全同步复制之间,主库在执行完客户端提交的事务后不是立刻返回给客户端,而是等待至少一个从库接受到并写到relay log中才返回给客户端。相对于异步复制,半同步复制提高了数据的安全性,同时它也造成了一定程度的延迟,这个延迟最少是一个TCP/IP往返的时间。所以,半同步复制最好在低延时的网络中使用。当出现超时情况时,源主服务器会暂时切换到异步复制模式,直到至少有一台设置为半同步复制模式的从服务器及时收到信息为止。

半同步复制模式在主服务器和从服务器同时启用,否则主服务器默认使用异步复制模式

三、部署MySQL主从异步复制

1)在主服务器的配置文件中添加内容并重启

 2)在主服务器中创建Replication用户

grant replication slave on*.* to 'hy'@'192.168.73.%' identified by'123456';

 3)获得Master DB的相关信息show master status;

 4)在主服务器上创建个简单的表格并备份

 

 5)将备份的数据传输到从服务器上并导入

导入

 6)从库连接主库进行测试,如果连接成功说明主库配置成功

mysql -uhy -p123456 < /root/databases.sql

 修改从的配置文件

 

 修改完后重启数据库

 7)在Slave服务器授权,启动从库,进行主从库数据同步

 这些参数是可以在主服务器中用show master status查看的

参数说明:

CHANGE MASTER TO

MASTER_HOST='master_host_name', #主服务器的IP地址

MASTER_USER='replication_user_name', #主服务器授权的用户

MASTER_PASSWORD='replication_password', #主服务器授权的密码

MASTER_LOG_FILE='recorded_log_file_name', #主服务器二进制日志的文件名

MASTER_LOG_POS=recorded_log_position; #日志文件的开始位置

8)查看从状态show slave status如图所示这样说明配置成功

 之后我们以相同的方式配置另一台从

9)验证主从服务器

在主服务器的表格中插入内容后去从查看

 从服务器查看

 在从写入内容

 在主查看,发现看不到

 


总结

在本操作中可能会遇到Slave_IO_Running: NO, Slave_SQL_Running: NO的问题,

可能得原因是:Slave_IO_Running: NO1.在操作过程中配置文件出现错误 解决方法使用 find / -iname "auto.cnf" 命令查找你数据库的auto.cnf 配置文件并删除,随后重启mysql,在mysql中stop slave再start slave可以解决

2. Slave_SQL_Running: NO可能是日志回滚出现问题出,或者是在设置从时pos点不对可尝试

mysql> stop slave ;
mysql> set GLOBAL SQL_SLAVE_SKIP_COUNTER=1;
mysql> start slave ;

来解决。 

http://www.yayakq.cn/news/500817/

相关文章:

  • 网站主题网站开发的ppt报告
  • 大兴网站开发网站建设优秀设计作品的网站
  • 移动网站建站视频ps做网站主页图片
  • 国外不织布网站做的教具网站弹出广告的是怎么做的
  • 无锡做推广的网站保定哪有做网站的
  • 得力文具网站建设策划书深圳学校网站建设公司
  • 成品网站 免费大宗贸易采购平台
  • 地下城做解封任务的网站wordpress设计类
  • 国内专业网站制作公司网站建设 seo商情网
  • 个人服务器网站备案我要自学网网站建设
  • 厦门网站建设缑阳建网页游戏脚本制作教程
  • 做自己的网站收费吗竹溪县网站集约化建设
  • 公众号微网站制作网站建设与推广完美结合
  • 做网站用什么后台办公室装修计入什么会计科目
  • 太原seo网站管理小程序开发一般多少钱
  • 温州网站制作价格h5网站的优势
  • 网站建设建设多少钱网站开发用户功能分析
  • 网站建设服务费的税收分类网站建站wordpress
  • 网站建设dns解析设置网站备案做优惠券
  • 免费建站源码茶叶销售网站源代码
  • 酷站网素材建站是什么意思
  • 网站建设如何制作什么是软文营销?
  • 德州企业网站建设要素网站优化布局
  • 姜堰区网站建设seo是做什么的
  • 宁波网站建设的详细策划设计软件ai
  • c 做网站怎么居中沈阳seo代理计费
  • 做代收水果是什么网站近期发生的重大新闻
  • 小说网站开发需求分析公司手机网站建设价格
  • 大流量ip网站怎么做网络营销策划师
  • 网站规划分析的好处地方文明网站建设措施