我有 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 )
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 版,看看效果是否更好。
添加回答
举报
0/150
提交
取消