专栏首页L宝宝聊ITMySQL主从复制与读写分离

MySQL主从复制与读写分离

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 &

本文分享自微信公众号 - L宝宝聊IT(gh_b0e552aa80db),作者:L宝宝

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-03-25

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • LVS负载均衡群集--NAT模式

    L宝宝聊IT
  • 基于SSL安全连接的的主从复制

    首先准备两台mysql5.7数据库,一台为主master,一台为从slave服务器(安装mysql5.7的三种方法,上次已经说了。也可以到L宝宝...

    L宝宝聊IT
  • MySQL数据库系统

    L宝宝聊IT
  • 杰和科技郑茹冰:2018服务器市场的新动能与新机遇

    至顶网报道 当今的服务器市场正在迎来“新时代”的变革期,云计算、大数据、人工智能等技术对于服务器的产品形态产生了巨大的影响。在低迷一段时间后,服务器市场在迎来新...

    企鹅号小编
  • 如何在 CentOS 7 上配置 MySQL 主从复制

    MySQL replication 是一个进程,它允许你自动从一个数据库服务器拷贝数据到另外一个或者更多的服务器。

    雪梦科技
  • 浅析http报文

    在上述过程中第三步浏览器给服务器发送的是http请求报文,第五步服务器将资源发送给浏览器的过程中发送的是http响应报文。

    你的益达
  • 遇到需要的登录的网站怎么办?学好python,用这3招轻松搞定!

    一墨编程学习
  • mysqlbinlog浅析

    在mysql中,当我们开启了二进制日志,任意时间对数据库所做的更改,都会被记录到日志文件中,例如当我们添加了一个表或者update了一条数据,这些时...

    AsiaYe
  • Windows下安装基于主机的IDS(3

    打开下载的mysql安装文件mysql-5.0.27-win32.zip,双击解压缩,运行“setup.exe”,出现如下界面

    py3study
  • 集群扩容的常规解决:一致性hash算法

    一枝花算不算浪漫

扫码关注云+社区

领取腾讯云代金券