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命令行的路径即可,简述步骤如下:


    # tar zvxf mysql-proxy-0.8.x-os.tar.gz

  • # export PATH=$PATH:mppath/sbin



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> tar zxf mysql-proxy-0.7.2.tar.gz

    shell> cd mysql-proxy-0.7.2

  • shell> ./configure


执行make进行编译


  • shell> make


执行make check检查编译的情况


  • shell> make check


执行make install 进行安装


  • shell> make install


默认情况下mysql-proxy会被安装到/usr/local/sbin/mysql-proxy中。

标签:mysql,proxy,安装
0
投稿

猜你喜欢

  • python openpyxl打开文件关闭问题

    2023-02-19 17:27:42
  • oracle ORA-01114、ORA-27067错误解决方法

    2023-07-15 18:36:39
  • python使用selenium登录QQ邮箱(附带滑动解锁)

    2022-01-24 13:01:20
  • Javascript(es2016) import和require用法和区别详解

    2024-04-19 09:57:04
  • Python爬虫爬取ts碎片视频+验证码登录功能

    2023-03-23 01:39:23
  • numpy 数组拷贝地址所引起的同步替换问题

    2023-11-07 18:00:06
  • Mysql事务特性和级别原理解析

    2024-01-25 11:00:04
  • Python数据类型之Set集合实例详解

    2023-08-14 13:41:11
  • PYQT5实现控制台显示功能的方法

    2023-08-08 11:11:53
  • linux下mysql5.7.19(tar.gz)安装图文教程

    2024-01-19 07:07:39
  • Python迭代和迭代器详解

    2023-11-20 08:52:28
  • MySQL transaction事务安全示例讲解

    2024-01-25 17:47:38
  • django 在原有表格添加或删除字段的实例

    2023-11-25 04:21:08
  • python 检测nginx服务邮件报警的脚本

    2023-08-04 17:34:10
  • Golang中的错误处理的示例详解

    2024-02-05 03:54:44
  • 详解如何使用Python操作MySQL的各种功能

    2024-01-21 15:09:05
  • python 求1-100之间的奇数或者偶数之和的实例

    2021-05-28 19:48:58
  • Python多进程编程技术实例分析

    2022-07-23 18:02:49
  • Python select及selectors模块概念用法详解

    2022-11-30 20:06:24
  • Windows平台Python编程必会模块之pywin32介绍

    2023-11-05 10:45:35
  • asp之家 网络编程 m.aspxhome.com