八: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
© 著作权归作者所有,转载或内容合作请联系作者

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

相关推荐
摇滚侠1 小时前
Spring Boot 3零基础教程,深度理解 Spring Boot 自动配置原理,笔记11
spring boot·笔记·后端
艾菜籽1 小时前
Spring MVC入门补充2
java·spring·mvc
爆更小哇2 小时前
统一功能处理
java·spring boot
为java加瓦5 小时前
Spring 方法注入机制深度解析:Lookup与Replace Method原理与应用
java·数据库·spring
无名客05 小时前
SpringCloud中的网关(Gateway)的作用是什么?
spring·spring cloud·gateway
hweiyu005 小时前
Spring Boot 项目集成 Gradle:构建、测试、打包全流程教程
java·spring boot·后端·gradle
一勺菠萝丶5 小时前
Spring Boot 项目启动报错:`Could not resolve type id ... no such class found` 终极解决方案!
java·spring boot·后端
hrrrrb7 小时前
【Spring Security】Spring Security 概念
java·数据库·spring
小信丶7 小时前
Spring 中解决 “Could not autowire. There is more than one bean of type“ 错误
java·spring
摇滚侠9 小时前
Spring Boot 3零基础教程,IOC容器中组件的注册,笔记08
spring boot·笔记·后端