proxysql Java 连接失败 问题

错误

proxysql Java 连接失败 问题_第1张图片

连接代理出现 java.sql.SQLException: Unknown system variable query_cache 错误,怀疑是 数据库驱动包数据库版本 不匹配。但是最后发现客户使用的版本是最新的,不是这方面的原因

解决

proxysql目前安装最新的 内置的mysql版本也才是5.5.30的 所以如果你的数据库是8.0及以上的

一定要记得修改proxysql内置mysql的版本号  登上proxysql的应用端执行以下命令

mysql -uadmin -padmin -h127.0.0.1 -P6032 


update global_variables set variable_value="8.0.30 (ProxySQL)" where variable_name='mysql-server_version';
 
#那个版本号8.0.4 可以随意改 只要是8.0以上的就行,根据客户MySQL版本输入
 
load mysql variables to run;
save mysql variables to disk;

配置好后 springboot中的datasource换成 proxysql的客户端ip

参考文档

SpringBoot+ProxySql 配置读写分离代理 解决 java.sql.SQLException: Unknown system variable query_cache-CSDN博客

你可能感兴趣的:(java,开发语言)