发现
命令行工具开发者工具
ProxySQL:MySQL/PostgreSQL 高性能代理
一个面向 MySQL 系数据库和 PostgreSQL 的高性能、高可用、协议感知的开源代理中间件。
- 浏览
- 2
- 访问
- 0
- 下载
- 0
- 版本
- v3.0.11
- 平台
- Linux
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。
详细介绍
项目简介
ProxySQL 是一个高性能、高可用、协议感知的代理,支持 MySQL 及其分支(如 Percona Server、MariaDB),也支持 PostgreSQL。项目以 GPL 许可证发布,开发初衷是填补缺少高性能开源代理这一空白。使用 C++ 编写。
主要功能
- 面向 MySQL 及其分支、PostgreSQL 的协议感知代理
- 高可用与高性能的连接代理层,位于应用与数据库之间
- 管理接口(Admin Interface):通过 SQL 查询在线完成配置,无需重启代理即可生效;既可手工配置,也可自动化配置
- Admin 端口:MySQL 模式默认
6032,PostgreSQL 模式默认6132,两种模式下的 Admin 命令相同 - 支持从配置文件进行初始配置:首次启动后再从配置文件重新初始化
- 提供 DockerHub 镜像、各发行版软件仓库包与通用 Linux tarball
安装与使用
各发行版的安装包发布在 releases 页面。以 Ubuntu 为例,下载 deb 包后安装:
wget https://github.com/sysown/proxysql/releases/download/v3.0.4/proxysql_3.0.4-ubuntu24_amd64.deb
dpkg -i proxysql_3.0.4-ubuntu24_amd64.deb
也可以通过官方仓库安装(Ubuntu / Debian、Red Hat / CentOS、Amazon Linux、Almalinux、OpenSUSE 均提供仓库配置方式),FreeBSD 可直接 pkg install proxysql,或从 ports 编译安装。
通用 Linux tarball 适合无法方便使用 .deb / .rpm 的主机(glibc 2.34+,amd64 或 arm64):
sha256sum -c proxysql-<version>-linux-amd64.tar.gz.sha256
tar xzf proxysql-<version>-linux-amd64.tar.gz
服务管理:
service proxysql start
service proxysql stop
service proxysql restart
通过 Admin 接口连接(MySQL 客户端,默认账号 admin):
mysql -u admin -padmin -h 127.0.0.1 -P6032 --prompt='Admin> '
PostgreSQL 模式则用 psql 连接默认的 6132 端口:
PGPASSWORD=admin psql -U admin -h 127.0.0.1 -p6132
查看版本:
proxysql --version
从配置文件重新初始化(首次启动后改用 DB 文件而非配置文件):
service proxysql initial
# 或
systemctl start proxysql-initial
升级时只需安装新包并重启服务。
注意事项
- 推荐通过 admin 接口在线配置,配置文件是次要方式。
- 首次启动之后,程序使用 DB 文件而不是配置文件;需要恢复配置时用
initial方式重新初始化。 - MySQL 客户端版本 8.04 及以上连接 Admin 接口时,需要加上
--default-auth=mysql_native_password。 - 通用 Linux tarball 内置了固定版本的 OpenSSL 3.5.7,不依赖宿主机的 OpenSSL 共享库;GnuTLS 仍是动态运行时依赖。这一内置方式并不代表符合 FIPS,FIPS 模块支持另行跟踪。
- Debug 版本版本号中带
_DEBUG,速度较慢但更便于排查故障。 - 许可证为 GPL-3.0。
本作品整理自 GitHub 开源项目 sysown/proxysql,原作者 @sysown,许可证 GPL-3.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v3.0.11当前版本
v3.0.11 稳定维护版:改进 MySQL 多路复用与因果读,增强认证包处理,修复关闭与查询缓存刷新并发问题,通用 Linux tarball 自带 OpenSSL 运行时,更便于跨发行版使用。
评论