1、应用环境
云厂商之间的RDS(数据库)迁移,MySQL-Proxy实现RDS实例可以通过内网访问,实现后期数据库数据导出,导入,主从的操作
2、MySQL-Proxy搭建环境
CentOS 6.5 +Nginx
3、搭建MySQL-Proxy
1)安装mysql-proxy
yum -y install mysql-proxy
2)安装完成后,查看相关信息
mysql-proxy -V
3)查看Mysql-proxy帮助选项
mysql-proxy -help -all
4)MySQL-proxy 默认端口常为4040,4041,具体是在配置文件中配置
5)开启mysql-proxy
1.touch /etc/mysql-proxy.cnf
2.修改配置文件
vim /etc/mysql-proxy.cnf
[mysql-proxy]
admin-username=root #指定用户名
admin-password=123fsck #用户密码
admin-lua-script=/usr/lib64/mysql-proxy/lua/admin.lua #lua位置,参见上面的版本信息
daemon=true # mysql-proxy以守护进程方式运行
keepalive=true #保持连接启动进程会有2个, 一号进程用来监视二号进程
proxy-backend-addresses=10.6.X.XX #目标地址,db内网地址,默认端口3306
log-file=/var/log/mysql-proxy.log
log-level=debug
proxy-address = 0.0.0.0:3306 mysql-proxy 连接端口
3.修改权限
chmod 0660 /etc/mysql-proxy.cnf
4.启动
mysql-proxy --defaults-file=/etc/mysql-proxy.cnf
连接方式:
环境:Nginx
Nginx的外网IP(mysql-proxy搭建在上面)
一台内网DB
mysql -h$nginx_ip -P$proxy-address -u$user -p$password
mysql -h103.249.252.157 -P3307 -uroot -pkyrxailtjn
本文出自 “10946218” 博客,谢绝转载!
原文地址:http://10956218.blog.51cto.com/10946218/1977562