MySQL Proxy應用入門(1)--安裝MySQL Proxy

junsansi發表於2011-03-03

  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中。

  Linux下原始碼方式安裝,詳細操作步驟可見:http://www.5ienet.com/note/html/stmp08/index.shtml

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7607759/viewspace-688338/,如需轉載,請註明出處,否則將追究法律責任。

相關文章