为了账号安全,请及时绑定邮箱和手机立即绑定

使用 mysql J 连接器连接到 memsql 时出错

使用 mysql J 连接器连接到 memsql 时出错

侃侃尔雅 2023-03-09 10:41:09
我有 memsql 服务器版本 6.7。我可以使用我的 spring boot 应用程序中的 mysql java 连接器版本 5.1.47 连接到它。但是当我将连接器版本升级到 8.0.16 时,出现以下错误 - Caused by: java.sql.SQLException: Unknown system variable 'performance_schema'Ran query SHOW VARIABLES; 在我的 memsql 实例上,我没有看到系统变量“performance_schema”。我可以更改 datasource.url 字符串以忽略此变量吗?是否支持任何其他最新版本的驱动程序?
查看完整描述

2 回答

?
万千封印

TA贡献1891条经验 获得超3个赞

如果您担心 8.0.15 mysql 驱动程序中的安全问题,您可以改用 mariaDb 驱动程序。我们通常建议人们将它们与 MemSQL 一起使用: https://docs.memsql.com/client-downloads/

MySQL 8 进行了许多重大更改(即,连接到旧版本 MySQL 的 MySQL 8 驱动程序也会出现问题:https ://bugs.mysql.com/bug.php?id=90994 )


查看完整回答
反对 回复 2023-03-09
?
MMTTMM

TA贡献1869条经验 获得超4个赞

来自https://github.com/spring-projects/spring-boot/issues/17090

Spring Boot 2.1.5 中的相关更改似乎是它将MySQL 的 Java 连接器从 8.0.15 升级到8.0.16。8.0.x 驱动程序应该与 MySQL 5.6、5.7 和 8.0 兼容,因此这可能是您的配置问题,或者更可能是驱动程序中的回归。如果您想继续这样做,我建议您在MySQL 论坛上寻求一些帮助并提供足够的信息以允许某人重现该问题。

试用 8.0.15 版,看看效果是否更好。


查看完整回答
反对 回复 2023-03-09
  • 2 回答
  • 0 关注
  • 88 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信