以前用過linux下的mysql-proxy,感覺很好用,今天需要在一臺windows伺服器上裝個mysql-proxy,看著官網一步一步的實現,過程如下:
我使用的是MySQL Proxy 0.8.3 alpha版本,下載地址 http://dev.mysql.com/downloads/mysql-proxy/
選擇windows平臺版本.
安裝:
windows版本在安裝前,機器必須先裝上Microsoft Visual C++ 元件,測試了下,必須是2008版本的 下載地址
http://www.microsoft.com/zh-cn/download/confirmation.aspx?id=26368
接著把mysql-prxoy解壓,在cmd命令下
MySQL Proxy 服務已經啟動成功。
最後就可以配置代理了:
cmd下進入bin目錄(或者設定mysql-proxy環境變數)
mysql-proxy --proxy-address=localhost:49710 --proxy-backend-addresses=101.13.124.51:9008
以上的代理就是在本地的49710埠代理在101.13.124.51:9008的資料庫,即在本機連上localhost的49710,就是連上了101.13.124.51:9008.
mysql-proxy還有幾個強大的功能點,例如負載均衡,讀寫分離等,都可以通過配置來實現,
以下地址是一個配置引數的解釋,供參考:
http://www.360doc.com/content/12/0907/16/834950_234850147.shtml
建立後臺執行的批處理程式:
方法一:(登出後會停止程式)
1.建立start-mysql-proxy.bat檔案,內容如下:
C:\mysql-proxy-0.8.3-win32-x86\bin\mysql-proxy --proxy-address=localhost:49710 --proxy-backend-addresses=101.13.124.51:9008
2.建立runbat.vbs檔案
set ws=WScript.CreateObject("WScript.Shell")
ws.Run "C:\start-mysql-proxy.bat",0
3.執行runbat.vbs即可後臺執行mysql-proxy.
方法二:(登出後不會停止程式)
cmd下:
sc create "SVC-Proxy" DisplayName= "MySQL-Proxy-SVC" start= "auto" binPath= "C:\mysql-proxy-0.8.3-win32-x86\bin\mysql-proxy --proxy-address=localhost:49710 --proxy-backend-addresses=101.13.124.51:9008"