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

mysql代理服务器

有这样的使用场景,需要对DB访问端隐藏后端真实的mysql服务器的IP和端口,向它提供一个代理的IP和端口。
mysql的代理服务有多种解决方案,包含原厂的和第三方的。这次主要介绍mysql原厂的代理方案。
mysql proxy,看这个名字就知道它可以做这个事情,不过mysql对该产品及命名不满意,甚至没有发布正式版就放弃了,官网归档版中最后的版本号是0.85alpha,也开源在github上,版本是0.8,其实应该是同一个版本的。
用mysql-proxy配置代理很简单,配置文件可以参考以下配置:

[mysql-proxy]
admin-username=root
admin-password=root
admin-lua-script=C:/mysql-proxy/lib/mysql-proxy/lua/admin.lua
proxy-address=localpubIP:PORT
proxy-backend-addresses=realdbIP:realdbPORT
log-file=C:/mysql-proxy/log/mysql-proxy.log
log-level=debug
daemon=true
keepalive=true

注意替换为本地安装路径,本机服务IP和端口,后端mysql服务器的IP和端口。
mysql proxy安装简单,就一个压缩包,下载后解压即可使用。

mysql自己都放弃mysql proxy,它推荐的产品方案是mysql router,用mysql router来做代理也很简单,配置文件可以参考如下配置:

[logger]
level = INFO

[routing:primary]
bind_address = localpubIP
bind_port = PORT
destinations = realdbIP:realdbPORT
routing_strategy = first-available

注意替换为本机服务IP和端口,后端mysql服务器的IP和端口。
如果你只是想试一下mysql代理,mysql proxy应该就够用,如果要在正式环境部署使用,建议采用mysql router,毕竟这个是原厂持续支持的产品。性能、功能和兼容性也是优于前者的。


http://www.kler.cn/a/325940.html

相关文章:

  • QT QLabel双击事件
  • 系统思考—跳出症状看全局
  • 如何对AWS进行节省
  • 【论文阅读】主动推理:作为感知行为的理论
  • 【工具插件类教学】在 Unity 中使用 iTextSharp 实现 PDF 文件生成与导出
  • MySQL数据库:SQL语言入门 【2】(学习笔记)
  • 自然语言处理实战项目
  • MinIO使用客户端进行桶和对象的管理
  • OpenCV视频I/O(1)视频采集类VideoCapture介绍
  • Mybatis-Mapper接口方式
  • SpringBoot依赖之Microsoft SQL Server Driver
  • 谈谈Redisson分布式锁的底层实现原理
  • 怎么提取视频里的音频?非常简单的提取音频方法
  • 上下位关系自动检测方法(论文复现)
  • Stargazers Ghost Network在GitHub平台上的隐性威胁
  • 大数据复习知识点4
  • 深度估计任务中的有监督和无监督训练
  • leetcode45:跳跃游戏||
  • 超详细超实用!!!AI编程之cursor编写设计模式开闭原则实例(四)
  • Javase学习day1-前置知识
  • 【Android 源码分析】Activity短暂的一生 -- 目录篇 (持续更新)
  • 记一次教学版内网渗透流程
  • Proteus如何添加数码管
  • [遇到问题] Word中插入公式横线“-”变成了长连字符
  • 匿名管道 Linux
  • 2024年软考网络工程师中级题库