mysql代理服务器

有这样的使用场景,需要对DB访问端隐藏后端真实的mysql服务器的IP和端口,向它提供一个代理的IP和端口。

mysql的代理服务有多种解决方案,包含原厂的和第三方的。这次主要介绍mysql原厂的代理方案。

mysql proxy,看这个名字就知道它可以做这个事情,不过mysql对该产品及命名不满意,甚至没有发布正式版就放弃了,官网归档版中最后的版本号是0.85alpha,也开源在github上,版本是0.8,其实应该是同一个版本的。

用mysql-proxy配置代理很简单,配置文件可以参考以下配置:

lua 复制代码
[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来做代理也很简单,配置文件可以参考如下配置:

lua 复制代码
[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,毕竟这个是原厂持续支持的产品。性能、功能和兼容性也是优于前者的。

相关推荐
heimeiyingwang5 小时前
【架构实战】MySQL索引优化:从慢查询到毫秒响应
数据库·mysql·架构
得闲喝茶5 小时前
跨表数据匹配——VLOOKUP、XLOOKUP
大数据·数据库·笔记·信息可视化·数据分析·excel
snow@li6 小时前
数据库:如何设计最佳索引 / 数据库最佳索引设计指南
数据库
渣渣灰飞6 小时前
MySQL 系统学习 第二阶段 第四章:DCL(Data Control Language)第二节:权限管理与角色(Role)
数据库·学习·mysql
肖永威6 小时前
金仓数据库麒麟环境SQL终端使用入门实践(增删改查篇)
数据库·sql·金仓数据库
m0_715674437 小时前
2026年医疗行业数据库风险监测产品综合能力排名分析
网络·数据库
宠友信息7 小时前
多端即时通讯源码技术实践,Redis路由、MySQL持久化与Socket接入
spring boot·websocket·mysql·uni-app
渣渣灰飞7 小时前
MySQL 系统学习 第四阶段:MySQL 高级 第一节:索引(Index)
数据库·学习·mysql
山峰哥7 小时前
数据库工程与SQL优化实战指南‌
数据库·sql·oracle·深度优先·宽度优先
Quincy_Freak8 小时前
Python 轻量化数据存储实践:国产化环境下SQLite高效管理方案
数据库·sqlite·数据库管理·大数据分析·sqlitego