mysql-proxy做mysql代理连接阿里云服务器

背景:在家办公,IT 部门紧急开启 open 供员工访问公司内网系统。需要访问阿里云上的数据库,但是数据库配置了白名单,只允许公司 IP 访问。

这种情况下可以在公司内网一台虚拟机上搭建 mysql 代理。

1.在CentOS7系统下安装mysql-proxy

yum install -y mysql-proxy

安装完成之后,使用mysql-proxy -V查看版本信息。注意package.path,后面会用到

mysql-proxy做mysql代理连接阿里云服务器_第1张图片

2.编辑(新建)配置文件  /etc/mysql-proxy.cnf

[mysql-proxy]
admin-username=admin           # 管理员账号
admin-password=admin           # 管理员密码
admin-lua-script=/usr/lib64/mysql-proxy/lua/admin.lua          # admin.lua 的路径为 package.path
daemon=true                    # 设置 daemon 进程
keepalive=true                 # 保持连接
proxy-backend-addresses=XXXXXXXXXX.aliyuncs.com             # 需要访问的阿里云数据库
log-file=/var/log/mysql-proxy.log
log-level=debug

3.更改文件权限并启动代理

chmod 0600 /etc/mysql-proxy.cnf

mysql-proxy --defaults-file=/etc/mysql-proxy.cnf

4.通过netstat -tnlp查看代理运行情况

mysql-proxy做mysql代理连接阿里云服务器_第2张图片

5.在openVPN、本地主机下可以访问阿里云数据库了

输入命令 

mysql -h<作为 mysql 代理的虚拟机IP> -P4040 -u<阿里云数据库用户名> -p<阿里云数据库密码>

mysql-proxy做mysql代理连接阿里云服务器_第3张图片

你可能感兴趣的:(Linux)