MySQL-Proxy搭建

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL-Proxy搭建相关的知识,希望对你有一定的参考价值。

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” 博客,谢绝转载!

以上是关于MySQL-Proxy搭建的主要内容,如果未能解决你的问题,请参考以下文章

搭建Mysql-proxy实现主从同步读写分离

CentOS 6.8搭建mysql-proxy实现负载均衡

LAMP+redis搭建discuz论坛,基于mysql-proxy插件主从同步

mysql-proxy代理加mysql主从实现读写分离

2-18,19 搭建MySQL主从服务器并并通过mysql-proxy实现读写分离

深入mysql