一.Mysql读写分离
1.1Mysql数据库读写分离:客户端访问数据的查询请求和写请求分别给不同的数据服务器处理
查询 select
写 insert update delete
1.2为什么要数据读写分离?
减轻一台数据库服务器的并发访问压力,提高数据库服务器利用率
1.3如何实现读写分离?
通过程序实现(让程序员写代码实现)
通过安装软件提供的服务实现(中间件)
使用mysql中间件提供的服务实现:mycat mysql-proxy maxscale
1.4配置数据读写分离?(maxscale + mysql一主一从同步)
192.168.4.50 ----client
192.168.4.51----主
192.168.4.52-----从
192.168.4.57—读写分离
Client50 maxscale
mysql-sever51(写) mysql-server52(读)
master slave
配置步骤:
1.部署mysql一主一从同步结构
(1)配置主服务器51,具体配置如下:
启用binlog日志----用户授权----查看binlog日志信息
(2)配置从服务器52,具体配置如下:
指定server_id----指定主服务器信息----启动slave进程----查看程序
2.配置数据读写分离服务器192.168.4.57
2.1拷贝软件包到57主机
]#scp maxscale-2.1.2-1.rhel.7.x86_64.rpm