1

当我尝试连接该 mysql jdbc 驱动程序时,我在该maxscale 服务器上运行了一个mysql 8.0.3数据库,此错误来自未知系统变量 'query_cache_size'。但是当我尝试直接连接到数据库时对我有用。从 mysql 8 中删除 query_cache_size 参数。

4

3 回答 3

1

查询缓存已被弃用。BTW 8.0.3 是一个非常旧的版本(4 年)并且是预通用版本(一个发布候选版本),所以请不要将它用于生产。

于 2021-06-08T12:56:37.613 回答
1

编辑:修复 MXS-2890 后,您现在应该能够version_string=8.0.16-mysql在 MaxScale 中进行配置以解决此问题


这很可能是由以下错误引起的:https ://jira.mariadb.org/browse/MXS-2890

MariaDB JDBC 连接器不应该遇到这个问题,这意味着安装它而不是 MySQL JDBC 连接器可以作为一种解决方法。

于 2021-06-08T13:48:10.430 回答
0

在您的 /etc/maxscale.cnf 中,您可以添加 version_string=5.6

[Read-Write-Service]
type=service
router=readwritesplit
servers=master
version_string=5.6
user=user
password=********```

after that i am  able to access mysql8 on top of maxscale server.
于 2021-06-17T14:18:16.787 回答