当前位置: 首页 > article >正文

八: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


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


http://www.kler.cn/news/343370.html

相关文章:

  • 【GaussDB】产品简介
  • Matlab 二维绘图命令(第一期)
  • 用python的eval函数自定义行情指标公式
  • Springboot集成JSP报 404
  • 12.3 Linux_进程间通信_信号机制
  • 大数据分析案例-基于逻辑回归算法构建抑郁非抑郁推文识别模型
  • P1156 垃圾陷阱
  • 【特别推荐】探索AWS虚拟机(EC2):云端计算的革命性选择
  • 宠物咖啡馆数字化转型:SpringBoot框架的实践
  • 李宏毅深度学习-循环神经网络RNN
  • 【React】如何对组件加载进行优化
  • 模拟单链表和双链表
  • 零样本主题驱动图像生成新方法!EZIGen:在保持灵活性的同时保留主题身份!
  • 【AI大模型】《多模态持续学习》最新进展综述
  • QTday4
  • 快来了解 Java 内存数据库 H2,不要错过哦
  • 免杀对抗—javaASMMSF源码特征修改汇编调用CS内联C
  • Qt源码-Qt多媒体音频框架
  • 《Image Processing GNN: Breaking Rigidity in Super-Resolution》CVPR2024
  • 鸿蒙OS投票机制