Centos7下ProxySQL+Mysql实现数据库读写分离

 

一、读写分离原理

用户在发送请求时,请求经过中间件proxysql,中间件将请求中的读和写操作分辨出来,将读请求发送给后端的从服务器,将写请求发送给后端的主服务器,再由主服务器通过主从复制将数据复制给其它从服务器。

二、实验环境:4台Centos7.6 

7.80  安装mysql5.7(主数据库)

7.81  安装mysql5.7(从数据库1)

7.82  安装mysql5.7(从数据库2)

7.83  安装proxysql+mysql5.7(用于配置)

三、7.80/81/82做好数据库主从复制

参考文章《Centos7下采用haproxy+keepalived搭建mysql高可用负载均衡》

注意:7.81/82从数据库配置文件/etc/my.cnf增加:read-only  

保存后,重启mysql服务

sudo systemctl restart mysqld

四、中间件服务器7.83

1、安装Mysql5.7

将4个安装包上传到/root/,运行安装

rpm -ivh mysql-community-common-5.7.38-1.el7.x86_64.rpm --force --nodeps

rpm -ivh mysql-community-libs-5.7.38-1.el7.x86_64.rpm --force --nodeps

rpm -ivh mysql-community-client-5.7.38-1.el7.x86_64.rpm --nodeps

rpm -ivh mysql-community-server-5.7.38-1.el7.x86_64.rpm --force --nodeps

启动mysql 服务

sudo systemctl start mysqld

查看MySQL的启动状态

sudo systemctl status

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值