mysql代理mysql-proxy

Mysql-Proxy是一个处于你的client端和Mysql Server端之间的一个简单程序,它可以监测、分析和改变他们的通信。它使用灵活没有限制,常见的用途包括:负载平衡,故障、查询分析,查询过滤和修改等等。可以抽象成nginx与php-fpm的关系 本文介绍centos7.4上使用mysql-proxy

安装mysql-proxy
yum install mysql-proxy
修改配置文件
vim /etc/mysql-proxy.cnf
#以下为配置文件内容
[mysql-proxy]
daemon = true #mysql-proxy以守护进程方式运行
pid-file = /var/run/mysql-proxy.pid #mysql-proxy pid文件位置
log-file = /var/log/mysql-proxy.log #mysql-proxy 日志文件位置
log-level = debug #日志级别
max-open-files = 1024
plugins = admin,proxy
user = mysql-proxy
#
#Proxy Configuration
proxy-address = 0.0.0.0:8848
proxy-backend-addresses = 127.0.0.1:3306 目标地址,Indb内网地址,默认端口3306,1270.0.1是目标inDB的ip
#proxy-read-only-backend-addresses =
#proxy-lua-script =
#proxy-skip-profiling = true
#
# Admin Configuration
#admin-address = 0.0.0.0:4041
admin-lua-script = /usr/lib64/mysql-proxy/lua/admin.lua
admin-username = xxx #管理员账号
admin-password = xxx #管理员密码
启动转发服务
#设置配置文件权限
chmod 0660 /etc/mysql-proxy.cnf
#启动服务
mysql-proxy --defaults-file=/etc/mysql-proxy.cnf

通过mysql命令进行连接

mysql -uxxx -pxxx -P8848 -h127.0.0.1

mysql-proxy 也支持读写分离/负载均衡等 可以详情可参考官方文档

你可能感兴趣的:(mysql代理mysql-proxy)