概述
使用Dbvisulaizer连接本地MySQL数据库时,按照以下配置进行数据库连接时报如下错误:Unknown system variable 'query_cache_size'。(MySQL版本:8.0.17,Dbisualizer版本:9.5.8)
出现这个原因主要是因为Dbvisualizer中自带的MySQL的驱动版本较低。所以要去下载MySQL8.0.17对应的JDBC驱动,下载网址如下:https://dev.mysql.com/downloads/connector/j/
将下载的包解压之后,将jar包放到对应的文件夹下(/jdbc/mysql 是默认的mysql驱动文件路径)。
然后回到dbvisualizer中去配置MySQL的驱动。Tool->Driver Manager 找到MySQL的配置部分,将原有的驱动文件删除,并重新添加新的配置。具体如下:
然后重新进行连接,还是不成功。但是报了一个新的错误:The server time zone value '?й???ʱ?' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support
这个问题是由时区引起的。所以我们要在jdbc的url后面加上时区信息。最后连接配置信息如下:
连接成功!
————————————————
版权声明:本文为CSDN博主「Sun_Sherry」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/yeshang_lady/article/details/108224358
最后
以上就是能干草丛为你收集整理的如何解决Dbvisualizer连接Mysql8.0时的Unknown system variable ‘query_cache_size‘错误的全部内容,希望文章能够帮你解决如何解决Dbvisualizer连接Mysql8.0时的Unknown system variable ‘query_cache_size‘错误所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复