Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql dbeaver未知系统变量';查询缓存大小';_Mysql_Dbeaver - Fatal编程技术网

Mysql dbeaver未知系统变量';查询缓存大小';

Mysql dbeaver未知系统变量';查询缓存大小';,mysql,dbeaver,Mysql,Dbeaver,尝试连接到mysql时,出现以下错误:未知系统变量“query\u cache\u size” 我能够从终端和mysql工作台进行良好连接 mysql版本为8.0.20,dbeaver版本为7.3.2.202101032114 2021-01-08 17:48:34.259 - Connection failed (mysql8-176e1ef2163-350bcdbb3d40cc61) 2021-01-08 17:48:34.260 - org.jkiss.dbeaver.model.exec

尝试连接到mysql时,出现以下错误:
未知系统变量“query\u cache\u size”

我能够从终端和mysql工作台进行良好连接

mysql版本为8.0.20,dbeaver版本为7.3.2.202101032114

2021-01-08 17:48:34.259 - Connection failed (mysql8-176e1ef2163-350bcdbb3d40cc61)
2021-01-08 17:48:34.260 - org.jkiss.dbeaver.model.exec.DBCConnectException: Unknown system variable 'query_cache_size'
org.jkiss.dbeaver.model.exec.DBCConnectException: Unknown system variable 'query_cache_size'
    at org.jkiss.dbeaver.model.impl.jdbc.JDBCDataSource.openConnection(JDBCDataSource.java:222)
    at org.jkiss.dbeaver.ext.mysql.model.MySQLDataSource.openConnection(MySQLDataSource.java:419)
    at org.jkiss.dbeaver.model.impl.jdbc.JDBCExecutionContext.connect(JDBCExecutionContext.java:101)
    at org.jkiss.dbeaver.model.impl.jdbc.JDBCRemoteInstance.initializeMainContext(JDBCRemoteInstance.java:95)
    at org.jkiss.dbeaver.model.impl.jdbc.JDBCRemoteInstance.<init>(JDBCRemoteInstance.java:57)
    at org.jkiss.dbeaver.model.impl.jdbc.JDBCDataSource.initializeRemoteInstance(JDBCDataSource.java:110)
    at org.jkiss.dbeaver.model.impl.jdbc.JDBCDataSource.<init>(JDBCDataSource.java:98)
    at org.jkiss.dbeaver.model.impl.jdbc.JDBCDataSource.<init>(JDBCDataSource.java:90)
    at org.jkiss.dbeaver.ext.mysql.model.MySQLDataSource.<init>(MySQLDataSource.java:90)
    at org.jkiss.dbeaver.ext.mysql.MySQLDataSourceProvider.openDataSource(MySQLDataSourceProvider.java:127)
    at org.jkiss.dbeaver.registry.DataSourceDescriptor.connect(DataSourceDescriptor.java:880)
    at org.jkiss.dbeaver.runtime.jobs.ConnectJob.run(ConnectJob.java:70)
    at org.jkiss.dbeaver.runtime.jobs.ConnectionTestJob.run(ConnectionTestJob.java:103)
    at org.jkiss.dbeaver.model.runtime.AbstractJob.run(AbstractJob.java:105)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
Caused by: java.sql.SQLException: Unknown system variable 'query_cache_size'
    at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:129)
    at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
    at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
    at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:836)
    at com.mysql.cj.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:456)
    at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:246)
    at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:198)
    at org.jkiss.dbeaver.model.impl.jdbc.JDBCDataSource.lambda$0(JDBCDataSource.java:177)
    at org.jkiss.dbeaver.model.impl.jdbc.JDBCDataSource.openConnection(JDBCDataSource.java:196)
    ... 14 more
2021-01-08 17:48:34.318 - Unknown system variable 'query_cache_size'
java.sql.SQLException: Unknown system variable 'query_cache_size'
    at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:129)
    at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
    at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
    at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:836)
    at com.mysql.cj.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:456)
    at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:246)
    at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:198)
    at org.jkiss.dbeaver.model.impl.jdbc.JDBCDataSource.lambda$0(JDBCDataSource.java:177)
    at org.jkiss.dbeaver.model.impl.jdbc.JDBCDataSource.openConnection(JDBCDataSource.java:196)
    at org.jkiss.dbeaver.ext.mysql.model.MySQLDataSource.openConnection(MySQLDataSource.java:419)
    at org.jkiss.dbeaver.model.impl.jdbc.JDBCExecutionContext.connect(JDBCExecutionContext.java:101)
    at org.jkiss.dbeaver.model.impl.jdbc.JDBCRemoteInstance.initializeMainContext(JDBCRemoteInstance.java:95)
    at org.jkiss.dbeaver.model.impl.jdbc.JDBCRemoteInstance.<init>(JDBCRemoteInstance.java:57)
    at org.jkiss.dbeaver.model.impl.jdbc.JDBCDataSource.initializeRemoteInstance(JDBCDataSource.java:110)
    at org.jkiss.dbeaver.model.impl.jdbc.JDBCDataSource.<init>(JDBCDataSource.java:98)
    at org.jkiss.dbeaver.model.impl.jdbc.JDBCDataSource.<init>(JDBCDataSource.java:90)
    at org.jkiss.dbeaver.ext.mysql.model.MySQLDataSource.<init>(MySQLDataSource.java:90)
    at org.jkiss.dbeaver.ext.mysql.MySQLDataSourceProvider.openDataSource(MySQLDataSourceProvider.java:127)
    at org.jkiss.dbeaver.registry.DataSourceDescriptor.connect(DataSourceDescriptor.java:880)
    at org.jkiss.dbeaver.runtime.jobs.ConnectJob.run(ConnectJob.java:70)
    at org.jkiss.dbeaver.runtime.jobs.ConnectionTestJob.run(ConnectionTestJob.java:103)
    at org.jkiss.dbeaver.model.runtime.AbstractJob.run(AbstractJob.java:105)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)

2021-01-08 17:48:34.259-连接失败(mysql8-176e1ef2163-350bcdbb3d40cc61)
2021-01-08 17:48:34.260-org.jkiss.dbeaver.model.exec.DBCConnectException:未知系统变量'query\u cache\u size'
org.jkiss.dbeaver.model.exec.DBCConnectException:未知系统变量“query\u cache\u size”
位于org.jkiss.dbeaver.model.impl.jdbc.JDBCDataSource.openConnection(JDBCDataSource.java:222)
位于org.jkiss.dbeaver.ext.mysql.model.MySQLDataSource.openConnection(MySQLDataSource.java:419)
位于org.jkiss.dbeaver.model.impl.jdbc.jdbExecutionContext.connect(jdbExecutionContext.java:101)
位于org.jkiss.dbeaver.model.impl.jdbc.jdbRemoteInstance.initializeMainContext(jdbRemoteInstance.java:95)
位于org.jkiss.dbeaver.model.impl.jdbc.jdbcmoteinstance。(jdbcmoteinstance.java:57)
位于org.jkiss.dbeaver.model.impl.jdbc.JDBCDataSource.initializeRemoteInstance(JDBCDataSource.java:110)
位于org.jkiss.dbeaver.model.impl.jdbc.JDBCDataSource(JDBCDataSource.java:98)
位于org.jkiss.dbeaver.model.impl.jdbc.JDBCDataSource(JDBCDataSource.java:90)
位于org.jkiss.dbeaver.ext.mysql.model.MySQLDataSource.(MySQLDataSource.java:90)
位于org.jkiss.dbeaver.ext.mysql.MySQLDataSourceProvider.openDataSource(MySQLDataSourceProvider.java:127)
位于org.jkiss.dbeaver.registry.DataSourceDescriptor.connect(DataSourceDescriptor.java:880)
位于org.jkiss.dbeaver.runtime.jobs.ConnectJob.run(ConnectJob.java:70)
位于org.jkiss.dbeaver.runtime.jobs.ConnectionTestJob.run(ConnectionTestJob.java:103)
位于org.jkiss.dbeaver.model.runtime.AbstractJob.run(AbstractJob.java:105)
位于org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
原因:java.sql.SQLException:未知系统变量“query\u cache\u size”
位于com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:129)
位于com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
位于com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
位于com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:836)
位于com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:456)
位于com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:246)
位于com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:198)
位于org.jkiss.dbeaver.model.impl.jdbc.JDBCDataSource.lambda$0(JDBCDataSource.java:177)
位于org.jkiss.dbeaver.model.impl.jdbc.JDBCDataSource.openConnection(JDBCDataSource.java:196)
... 14多
2021-01-08 17:48:34.318-未知系统变量“查询缓存大小”
java.sql.SQLException:未知的系统变量“query\u cache\u size”
位于com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:129)
位于com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
位于com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
位于com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:836)
位于com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:456)
位于com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:246)
位于com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:198)
位于org.jkiss.dbeaver.model.impl.jdbc.JDBCDataSource.lambda$0(JDBCDataSource.java:177)
位于org.jkiss.dbeaver.model.impl.jdbc.JDBCDataSource.openConnection(JDBCDataSource.java:196)
位于org.jkiss.dbeaver.ext.mysql.model.MySQLDataSource.openConnection(MySQLDataSource.java:419)
位于org.jkiss.dbeaver.model.impl.jdbc.jdbExecutionContext.connect(jdbExecutionContext.java:101)
位于org.jkiss.dbeaver.model.impl.jdbc.jdbRemoteInstance.initializeMainContext(jdbRemoteInstance.java:95)
位于org.jkiss.dbeaver.model.impl.jdbc.jdbcmoteinstance。(jdbcmoteinstance.java:57)
位于org.jkiss.dbeaver.model.impl.jdbc.JDBCDataSource.initializeRemoteInstance(JDBCDataSource.java:110)
位于org.jkiss.dbeaver.model.impl.jdbc.JDBCDataSource(JDBCDataSource.java:98)
位于org.jkiss.dbeaver.model.impl.jdbc.JDBCDataSource(JDBCDataSource.java:90)
位于org.jkiss.dbeaver.ext.mysql.model.MySQLDataSource.(MySQLDataSource.java:90)
位于org.jkiss.dbeaver.ext.mysql.MySQLDataSourceProvider.openDataSource(MySQLDataSourceProvider.java:127)
位于org.jkiss.dbeaver.registry.DataSourceDescriptor.connect(DataSourceDescriptor.java:880)
位于org.jkiss.dbeaver.runtime.jobs.ConnectJob.run(ConnectJob.java:70)
位于org.jkiss.dbeaver.runtime.jobs.ConnectionTestJob.run(ConnectionTestJob.java:103)
位于org.jkiss.dbeaver.model.runtime.AbstractJob.run(AbstractJob.java:105)
位于org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)

我今天在新安装后尝试连接本地mysql数据库时遇到了同样的问题。结果是mysql版本不匹配。流行选项卡中默认显示的“MySql”选项适用于MySql版本4+。它连接了一个旧的连接器。我在本地安装的MySql服务器版本是8.0.23。这种组合不起作用。在NewConnection窗口中,如果您在搜索框中键入mysql,它将显示所有mysql版本[参见下面的附件-选项2]。因此,我选择了“MySql 8+”,它提示我在创建新连接时下载正确的连接器。这没有任何问题

从dbeaver社区版本连接到MySQL8时,我也遇到了同样的问题“未知系统变量'query\u cache\u size'”。尝试了所有版本的MySQL Java连接器(MySQL:MySQL connector Java),但没有成功。Dbeaver的司机为我工作。尝试使用MariaDb驱动程序连接到MySQL8。它会起作用的

<groupId>org.mariadb.jdbc</groupId>
<artifactId>mariadb-java-client</artifactId>