MySQL: MySQL JDBC error de conexión Desconocido sistema variable 'query_cache_size'

1. Mito

Aquí Insertar imagen Descripción

2. Antecedentes

Después de conectar MySQL reportó el siguiente mensaje de error después de hoy la prueba de la unidad:

20/04/07 20:39:00 INFO AppInfoParser: Kafka version : 0.10.0.1
20/04/07 20:39:00 INFO AppInfoParser: Kafka commitId : a7a17cdec9eaa6c5
java.sql.SQLException: Unknown system variable 'query_cache_size'
	at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:569)
	at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:537)
	at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:527)
	at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:115)
	at com.mysql.cj.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2011)

La razón es que la búsqueda en línea versión de MySQL-conector-java es demasiado bajo, es claro que los controladores de base de datos y versiones de bases de datos no corresponden

solución:

Como mybatis mysql-5.1.14 utilizando el controlador, y las conexiones de fuente de datos dispuesto mybatis es mysql-8.0.11, archivo pom de modificar, como sigue:

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

Según el comunicado oficial es:

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

Significa que el caché de consulta en MySQL5.7.20 ya fuera de fecha, y después de MySQL8.0 ha sido eliminado.

He cambiado 8.0.11 en él.

Liberadas 1199 artículos originales · ganado elogios 457 · Vistas 1,53 millones +

Supongo que te gusta

Origin blog.csdn.net/qq_21383435/article/details/105374985
Recomendado
Clasificación