当前位置:首页 > 软件开发学习 > MySql学习 > 正文内容

配置一个MysqlProxy连接阿里云的内网rds数据库

admin6年前 (2015-04-20)MySql学习1235

  最近项目需要,将平台迁移至阿里云的rds数据库上,由于rds设置为内网访问,通过云主机间接访问又不太方便,所以临时在一台云主机上临时配置了一个mysqlproxy,用来在公司通过公网访问数据库,待迁移完毕测试没有问题后,再将mysqlproxy关掉!

  简单记录了配置过程

  1,mysql官网下载mysql-proxy-0.8.3-linux-glibc2.3-x86-64bit.tar.gz;

  2,确认服务器上安装有一下三个软件包:pkgconfig、libevent、lua,没有的话使用yum安装,具体步骤就不写了;

  3,解压缩mysql-proxy-0.8.3-linux-glibc2.3-x86-64bit.tar.gz,解压后的目录为:/app/mysql/mysql-proxy-0.8.3-linux-glibc2.3-x86-64bit

  4,在以上目录中,建立文件mysql-proxy.cnf,并设置文件权限(必须设置,否则mysqlproxy无法启动):

  点击(此处)折叠或打开

  1.   chmod 0660 mysql-proxy.cnf

  5,编辑mysql-proxy.cnf内容为:

  点击(此处)折叠或打开

  1.   admin-address = localhost:4041

  2.   admin-username = openser

  3.   admin-password = 123456

  4.   admin-lua-script = /app/mysql/mysql-proxy-0.8.3-linux-glibc2.3-x86-64bit/lib/mysql-proxy/lua/admin.lua


  5.   proxy-backend-addresses = rds内网地址:3306

  6.   proxy-address = 外网IP:4040

  7.   log-file = /app/mysql/mysql-proxy-0.8.3-linux-glibc2.3-x86-64bit/mysql-proxy.log

  8.   log-level = debug

  9.   daemon = true

  以上配置中,配置项proxy-backend-addresses和proxy-address 均以实际配置为准;

  6,启动mysqlproxy:/app/mysql/mysql-proxy-0.8.3-linux-glibc2.3-x86-64bit/bin/mysql-proxy --defaults-file=./mysql-proxy.cnf

  查看当前目录下的mysql-proxy.log,如没有错误信息,则启动成功

  7,在客户端使用NaviCat工具,连接成功

  

  mysqlproxy还有很多配置项,可参考官网网站,这里就不多做试验了;本来想设置为只读,也就是仅供查询使用,但是没有找到相应的配置项,不知道mysqlproxy是否有这样的功能,有空再研究了!

  管理员在2009年8月13日编辑了该文章文章。-->

扫描二维码推送至手机访问。

版权声明:本文由学无止境-开拓创新-ipvb学习网发布,如需转载请注明出处。

分享给朋友:

相关文章

mysql alter 语句用法,添加、修改、删除字段等

//主键   alter table tabelname add new_field_id int(5) unsigned default 0 not null auto...

MySQL索引分类和各自用途

  一、 MySQL: 索引以B树格式保存  Memory存储引擎可以选择Hash或BTree索引,Hash索引只能用于=或<=>的等式比较。  1、普通索引:create index o...

深度解析Innodb记录格式源码

  可以通过一个最普遍的插入操作来跟踪Innodb的记录格式,因为在插入时,系统得到的是公共的mysql记录格式record,现在它没有涉及到任何的存储引擎,那么这里不管当前这个表对应的存储引擎是什么...

MySQL update 语句的正确用法

  以下的文章主要介绍的是MySQL update 语句的实际用法,我们首先是以单表的UPDATE语句来引出实现MySQL update 语句的实际方案,以下就是文章的详细内容描述,望你看完之后会有收...

MySQL批量SQL插入性能优化

MySQL批量SQL插入性能优化

  对于一些数据量较大的系统,数据库面临的问题除了查询效率低下,还有就是数据入库时间长。特别像报表系统,每天花费在数据导入上的时间可能会长达几个小时或十几个小时之久。因此,优化数据库插入性能是很有意义...

MySQL数据库备份基础知识汇总

  以下的文章主要介绍的是MySQL数据库备份的基础知识,我们大家都知道MySQL数据库是应用性算是广泛,所以MySQL数据库备份的实际应用就随之变得广泛,以下就是具体内容的描述,希望在你今后的学习中...