window下mysql-proxy簡單使用


mysql-proxy是mysql官方提供的mysql中間件服務,上游可接入若干個mysql-client,后端可連接若干個mysql-server。它使用mysql協議,任何使用mysql-client的上游無需修改任何代碼,即可遷移至mysql-proxy上。

1.下載mysql-proxy.  https://downloads.mysql.com/archives/proxy/

2.解壓包,創建配置文件mysql-proxy.conf,端口號可以更換。內容如下:

  [mysql-proxy]

  admin-lua-script=D:/Program Files (x86)/mysql-proxy/lib/mysql-proxy/lua/admin.lua

  proxy-address=localhost:3306

  proxy-backend-addresses=源服務器地址:3306

  log-file=D:/Program Files (x86)/mysql-proxy/log/mysql-proxy.log

  log-level=debug

  daemon=true

  keepalive=true

3.在解壓后的BIN文件夾下,執行如下命令;

  mysql-proxy.exe --defaults-file="D:/Program Files (x86)/mysql-proxy/mysql-proxy.conf"

4.利用客戶端進行連接,例:

  主機:localhost

  端口:3306

  用戶名:源數據庫用戶名

  密碼:源數據庫密碼

 

補充:可以通過執行mysql-proxy  --help-all查看全部命令。

問題:用數據庫客戶端可以連接代理成功,但在springboot項目中進行連接沒有成功,具體原因不明。

  數據庫配置:

    spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
    spring.datasource.url=jdbc:mysql://localhost:3306/abc?useUnicode=true&characterEncoding=utf8&nullCatalogMeansCurrent=true&sslMode=DISABLED&serverTimezone=Asia/Tokyo
    spring.datasource.username=root
    spring.datasource.password=root


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM