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

最新文章

  1. golang笔记——函数与方法
  2. Software Solutions CACHE COHERENCE AND THE MESI PROTOCOL
  3. jquery 追加元素的方法
  4. linux下的chm阅读器?
  5. [转载]void及void*的深度剖析
  6. 使用 greenDao 框架 操作数据库
  7. cms3.0——收获(1)
  8. Repeated meta-data items
  9. QT学习 之 事件与事件过滤器(分为五个层次)
  10. UVA Graph Coloring
  11. C/C++中define定义的常量与const常量
  12. Android 中正则表达式工具类
  13. application————web
  14. csv与xlsx导出
  15. cookie session 讲解
  16. py4CV例子2.5车牌识别和svm算法重构
  17. zabbix数据库表结构解析
  18. 使用HttpClient以文件流的方式上传文件(非multipartFormData方式)
  19. Server Host Cannot be null解决方法
  20. Javascript获取页面表格中的数据

热门文章

  1. python字符串和数值操作函数大全(非常全)
  2. 代码审计(1):sql注入漏洞
  3. 2016 黑客必备的Android应用都有哪些?
  4. 一个Win32程序的进化------转载
  5. 2_04_MSSQL课程_查询_类型转换、表联合、日期函数、字符串函数
  6. STM32CubeIDE printf 串口重定向
  7. Spring事务原理分析-部分一
  8. Java导出Excel(项目实战Demo)
  9. Core Data 基本数据操作 增删改查 排序
  10. 吴裕雄--天生自然JAVA面向对象高级编程学习笔记:接口的基本实现