windows下安裝mysql-proxy

iteye_20866發表於2013-08-01

以前用過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命令下

sc create "Proxy" DisplayName= "MySQL Proxy" start= "auto" binPath= "C:\Program Files\MySQL\mysql-proxy-0.8.2\bin\mysql-proxy-svc.exe  --proxy-backend-addresses=127.0.0.1:3306"
接著啟動服務
net start proxy
可以看到以下輸出:
MySQL Proxy 服務正在啟動 .
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"

 

 

相關文章