八:linux之mysql57读写分离mysql-proxy

linux之mysql57读写分离mysql-proxy

1 https://downloads.mysql.com/archives/proxy/ 去下载或者

https://cdn.mysql.com/archives/mysql-proxy/mysql-proxy-0.8.5-linux-glibc2.3-x86-64bit.tar.gz

解压 tar -zxvf mysql-proxy-0.8.5-linux-glibc2.3-x86-64bit.tar.gz

2 默认安装路径 /usr/local/mysql-proxy

默认 lua脚本 在 /usr/local/mysql-proxy/share/doc/mysql-proxy下

3 创建配置文件vim /etc/mysql-proxy.cnf

创建日志路径mkdir /usr/local/mysql-proxy/logs/ touch /usr/local/mysql-proxy/log/mysql-proxy.log

mysql-proxy

#用户

user=root

##mysql账号

admin-username=root

##mysql密码

admin-password=Yumeko213@

##当前ip 和端口

proxy-address=192.168.106.131:4040

##设置主库ip 和端口

proxy-backend-addresses=192.168.106.128:3306

##设置从库ip 和端口 多个从逗号

proxy-read-only-backend-addresses=192.178.168.129:3306

##采用自带的lua脚本

proxy-lua-script=/usr/local/mysql-proxy/share/doc/mysql-proxy/rw-splitting.lua

admin-lua-script=/usr/local/mysql-proxy/share/doc/mysql-proxy/admin-sql.lua

##设置日志

log-file=/usr/local/mysql-proxy/log/mysql-proxy.log

##设置级别

log-level=debug

##手动设置

daemon=true

##故障崩溃重启

keepalive=true

4 设置权限 chmod 660 /etc/mysql-proxy.cnf

5 修改lua的读写脚本中的最大值和最小值最小设置

vim /usr/local/mysql-proxy/share/doc/mysql-proxy/rw-splitting.lua

6 启动 mysql-proxy

cd /usr/local/mysql-proxy/bin

./mysql-proxy --defaults-file=/etc/mysql-proxy.cnf

7 测试外部链接工具


最后编辑于:2024-10-01 17:39:13
© 著作权归作者所有,转载或内容合作请联系作者

喜欢的朋友记得点赞、收藏、关注哦!!!

相关推荐
探索java6 分钟前
Spring Boot自定义Starter:从原理到实战全解析
java·spring boot·后端
一只爱撸猫的程序猿1 小时前
创建一个使用Spring AI配合Dify构建的代码生成工具实例
spring boot·aigc·ai编程
别来无恙1499 小时前
Spring Boot + ECharts 极简整合指南:从零实现动态数据可视化大屏
spring boot·信息可视化·echarts
刘火锅10 小时前
Bug 记录:SecureRandom.getInstanceStrong()导致验证码获取阻塞
spring boot·spring·spring cloud·bug
hrrrrb10 小时前
【Spring Boot 快速入门】八、登录认证(一)基础登录与认证校验
spring boot·后端
王大锤·11 小时前
基于spring boot的个人博客系统
java·spring boot·后端
sg_knight12 小时前
Spring Cloud Gateway全栈实践:动态路由能力与WebFlux深度整合
java·spring boot·网关·spring·spring cloud·微服务·gateway
简放17 小时前
智能机票助手-接入Ollama本地模型-Spring-AI-Alibaba
spring boot·langchain·ollama
苹果醋318 小时前
Deep Dive React 4 How does React State actually work
java·运维·spring boot·mysql·nginx
草履虫建模19 小时前
RuoYi OpenAPI集成从单体到微服务改造全过程记录
java·运维·vue.js·spring cloud·微服务·云原生·架构