MySQL Proxy应用入门(1)--安装MySQL Proxy
发布时间:2011-03-08 09:50:00
MySQL Proxy(MySQL代理)是一个通过MySQL网络协议,提供MySQL服务器与客户端之间连接的应用工具,在基本配置条件下,MySQL代理仅是传递客户端发出的查询请求到MySQL服务器端,而后返回MySQL服务器的响应到客户端。
由于MySQL代理使用的MySQL网络协议,因此所有MySQL兼容的客户端(包括mysql命令行、调用mysql命令行的类库、以及支持MySQL网络协议的应用)均可无需修改连接代理。
通过配置,MySQL代理同样能够监测及修改客户端与服务器端的通讯,这样DBA可以控制客户端提交的查询,比如调整查询的结果集,甚至可以跳过MySQL数据库,直接返回数据给客户端。
本文档基于MySQL代理0.8.0版本。
MySQL代理当前仍为alpha版本,不建议在产品环境下使用。
提示:
MySQL代理预编译版本支持的平台还算广泛,包括Linux(含RedHat,Fedora,Debian,SuSE等),Mac OS X,FreeBSD,IBM AIX,Sun Solaris,Microsoft Windows(xp,vista,server2003/2008)等均可支持。
一、安装MySQL代理
有下列几种安装方式可选:
采用预编译的二进制版本:
使用源码编译方式安装:
1.1 二进制方式安装
这种方式操作比较简单,基本上就是解压缩,然后修改pach环境变量,加入MySQL Proxy命令行的路径即可,简述步骤如下:
# export PATH=$PATH:mppath/sbin
# tar zvxf mysql-proxy-0.8.x-os.tar.gz
1.2 源码方式安装
源码统计的话,下列依赖包需要首先被安装:
libevent 1.x or higher (1.3b or later is preferred)
lua 5.1.x or higher
glib2 2.6.0 or higher
pkg-config
libtool 1.5 or higher
MySQL 5.0.x or higher developer files
而后解压缩下载到的源码包,并执行configure进行配置
shell> ./configure
shell> tar zxf mysql-proxy-0.7.2.tar.gz
shell> cd mysql-proxy-0.7.2
执行make进行编译
shell> make
执行make check检查编译的情况
shell> make check
执行make install 进行安装
shell> make install
默认情况下mysql-proxy会被安装到/usr/local/sbin/mysql-proxy中。


猜你喜欢
- 引言 性能是一个特征。您必须预先设计性能,否则您以后就得重写应用程序。就是说,有哪些好的策略可使 Active Server Pages (
- 今天暴风彬彬要讨论的网站可用 * ,是让你的网站文字链接提高一定的可用性,而且实现起来非常简单,其实这也算是提高用户体验的方法。扩大可点击区
- 问题描述在做矩阵数据的归一化处理时,遇到个报错:ValueError: operands could not be broadcast to
- psutil是一个跨平台的Python库,它允许你获取有关系统进程和系统资源使用情况的信息。它支持Windows、Linux、OS X、Fr
- 目录1)连接请求的变量1、max_connections2、back_log3、wait_timeout和interative_timeou
- 设想这样一种情况,你在一个平台上操作你的工程,但你希望在另外一个平台上完善并运行它,这就是为什么Pycharm做了很多工作来支持远程调试。在
- 一、为什么要分库分表如果一个网站业务快速发展,那这个网站流量也会增加,数据的压力也会随之而来,比如电商系统来说双十一大促对订单数据压力很大,
- 如题,度娘前几条答案说的都不清不楚,俺来补上:点击下拉选项中的Edit Configuration进入如下界面:如果左侧没有出现django
- QCheckBox 是具有两种状态的控件:开和关。它是一个带有标签的复选框。复选框通常用于表示应用程序可以启用或禁用的功能。#!/usr/b
- 脚本之家已经给大家介绍过range和xrange的区别的基础知识,有兴趣的朋友可以参阅: python中xrange和range的
- 一、圆周率的历史1、中国魏晋时期,刘徽曾用使正多边形的边数逐渐增加去逼近圆周的方法 (即「割圆术」),求得π的近似值3.1416。汉朝时,张
- 我们的每期话题,团队在内部都会通过邮件进行一番讨论,随着讨论的激烈,往往能碰撞出很多有意义的观点,因此,将讨论内容分享出来,有兴趣的朋友可以
- 一、打开/关闭文件1、对文件操作时首先要打开文件,打开文件用 fopen()函数,语法是:fopen(filename,mode,inclu
- 最近在开发项目的过程中遇到一个问题,就是在插入一条记录的后要立即获取所在数据库中ID,而该ID是自增的,怎么做?在sql server 20
- 1.字典文本特征提取 DictVectorizer()1.1 one-hot编码创建一个字典,观察如下数据形式的变化:import pand
- 前言:在搭建开始前,我们先来梳理下web服务工作流程,先看下图:1、用户(PC)向web服务器发起http请求2、web服务器判断用户请求文
- 发现问题在Anaconda配置好虚拟环境后,需要将环境添加进PyCharm中。(或者新建项目时,设置针对某一项目的运行环境),选择Conda
- 有时候我们需要程序截图文章中的部分字符作为摘要显示出来,这时我们一般是只希望提取的字符串是纯文本的,没有如何html标签,如果我们章节用le
- JavaScript中的标识符的命名有以下规则:由字母、数字、$、_组成以字母、$、_开头不可以使用保留字!!!要有意义!!!!!!!标识符
- math 标准库math 标准库提供了一些 常量如 int64 类型的最大值、float64 类型的最大值等,和常用的数学计算函数。常用函数