美文网首页
记一次MySQL升级遇到的坑

记一次MySQL升级遇到的坑

作者: greedycr7 | 来源:发表于2020-08-04 20:47 被阅读0次

    问题描述

    SpringBoot项目中mybatis原本配置的数据源为MySQL5.6,但是,在一次项目迁移过程中,将MySQL由5.6升到了8.0。于是,在项目运行过程中抛出了SQLException异常:

    java.sql.SQLException: Unknown system variable 'query_cache_size'
    

    问题原因

    通过一顿Google操作后,知道了数据连接器mysql-connecter-java与MySQL的版本不匹配。准确的来说,是由于query cache 在MySQL5.7.20就已经过时,而在MySQL8.0版本之后就被移除了,例如MySQL官网所述:

    The query cache is deprecated as of MySQL 5.7.20, and is removed in MySQL 8.0. Deprecation includes query_cache_size.
    

    解决方案

    使用高版本的mysql-connecter-java数据库连接器。

    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>8.0.11</version>
    </dependency>
    

    相关文章

      网友评论

          本文标题:记一次MySQL升级遇到的坑

          本文链接:https://www.haomeiwen.com/subject/idcgrktx.html