程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> MySQL 的事件探查器 mysql-proxy

MySQL 的事件探查器 mysql-proxy

編輯:關於MYSQL數據庫

是不是一直為怎樣調試 MySQL 上的應用程序而苦惱?現在有個工具可以讓我們脫離苦海了--MySQL Proxy,從名稱上就可以看出來是 MySQL 代理,可以作為 MySQL 服務器和客戶端的中介,因為使用 MySQL 的網絡協議,所以所有兼容該協議的 MySQL 客戶端都不需要做修改就可以直接連接。除了轉發外,還可以監控、過濾和修改客戶端與服務器之間的通信數據,MySQL Proxy 以 lua 作為腳本語言。
    支持 MySQL 5.0.x 以上版本,可以實現類似 MSSQL 的事件探器功能。安裝:
有 Linux 和 Windows 平台的二進制包下載,解開直接使用即可。主要命令行選項:
--help-all — 顯示所有幫助選項。
--proxy-backend-addresses=host:port — 要連接的 MySQL 服務器地址和端口,可以接多個服務器,請求會以輪詢的方式進行轉發。
--proxy-lua-script=file 要載入的 lua 腳本文件。

安裝:
有 Linux 和 Windows 平台的二進制包下載,解開直接使用即可。主要命令行選項:
--help-all — 顯示所有幫助選項。
--proxy-backend-addresses=host:port — 要連接的 MySQL 服務器地址和端口,可以接多個服務器,請求會以輪詢的方式進行轉發。
--proxy-lua-script=file 要載入的 lua 腳本文件。示例:
F:\mysql-proxy-0.8.0-win32-x86\bin\mysql-proxy --proxy-backend-addresses=192.168.128.131:3306 --proxy-lua-script=F:/mysql-proxy-0.8.0-win32-x86/share/doc/MySQL-proxy/tutorial-query-time.lua

MySQL 的事件探查器 mysql-proxy

注:自帶的這個示例腳本可以顯示收到的 SQL 操作請求和執行時間,也可以自己編寫腳本客戶端連接
跟平常連服務器一樣,只是默認端口是 4040,連接後就可以進行 SQL 操作了,相應命令會顯示在 Proxy 上。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved