前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MySQL主从复制与读写分离

MySQL主从复制与读写分离

作者头像
L宝宝聊IT
发布2018-06-20 13:21:48
7580
发布2018-06-20 13:21:48
举报
文章被收录于专栏:L宝宝聊IT

1、mysql主从复制(类型):

1)基于语句的复制,将执行的命令复制。默认采用此法,效率高。

2)基于行的复制。将改变的内容复制。

3)混合类型的复制

复制过程:master在日志中记录改变,并通知存储引擎提交,slave将maser的日志复制到中继日志,slave从中继日志读取事件并更新,使其与master一致。

2、mysql读写分离:只在主服务器上写,只在从服务器上读

分类:

1)基于程序代码内部实现:

2)基于中间代理层实现:客户端是mysql间通过代理连接。amoeba是代表性产品。基于java语言开发,不支持事物和存储过程。

3、时间服务器:ntp服务,端口号:123/udp

服务器端主配置文件:/etc/ntp.conf

客户端同步时间:ntpdate 服务器IP地址

4、主从复制的配置:

主服务器的配置:

1)修改主配置文件/etc/my.cnf

2)添加从服务器授权并重启服务器,查看主服务器日志文件和偏移位置值:show master status;

从服务器配置:

1)修改主配置文件/etc/my.cnf,注意server-id与主服务器不同

2)配置与主服务器同步,确认成功连接到主服务器:

show slave status\G;确保可见两线程成功连接:slave_IO_Running:yes和Slave_SQL_Running:yes

5、mysql读写分离

amoeba:mysql的分布式数据库代理层软件。基于java开发,可实现mysql高可用、负载均衡、读写分离等等,需要java环境支持。

主要的配置文件有两个:amoeba.xml和dbServer.xml

端口号:8066/tcp,启动命令amoeba start &

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-03-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 L宝宝聊IT 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档