2017-03-27 5 views
0

DataGripを使用してMySQLに接続すると、接続エラーが発生しますが、MySQLサーバーの設定を変更することで解決できますが、クライアントの方法はありますか?DataGripは、MySQLに接続するときに「不明なシステム変数 'query_cache_type」を報告します

[HY000] [1193]未知のシステム変数 'query_cache_type'

+0

使用しているドライバのバージョンを教えてください。 – moscas

+0

@moscas "提供されているドライバを使用するMYSQL Connector/J [latest]" – MouJian

+0

MySQLバージョンとDataGripバージョンを明確にしてください(私たちはそれが2017.1.1であることを願っています) – moscas

答えて

1

あなたは、MySQL 8.0.3?新バージョンがremoved support for the query cache (for good reason)を持っており、それに関連する変数を使用しています。

https://dev.mysql.com/doc/refman/5.7/en/query-cache.htmlは言う:

クエリキャッシュは、MySQLの5.7.20で廃止され、およびMySQL 8.0で削除されます。

最新のDataGrip 2017.2.2と最新のMySQL 8.0.3-RCをインストールしたので、報告したエラーを再現できます。私は、MySQL 8.0.1でDataGrip fineを使用することができました。

私はDataGripでバグを記録していますhttps://youtrack.jetbrains.com/issue/DBE-5212


更新:JetBrainsのバグレポートは、このMySQLのJDBCドライバのバグに私を呼ば:https://bugs.mysql.com/bug.php?id=87846

TL; DR:

Connector/J 5.1.44を使用してMySQL 8.0.3に接続する必要があります。

私は、次の手順に従っ:

  1. MySQLドライバ
  2. のチェックを外すを選択Cmd-;
  3. https://dev.mysql.com/downloads/connector/
  4. オープンDataGripのデータソースインスペクタから無料のMySQLのConnector/J 5.1.44をダウンロードバンドルの使用MySQL Connector/J
  5. "+"をクリックしてファイルを追加し、MySQL Co nnector私が行ったところで、私は
  6. 再起動DataGrip

をダウンロードしていた/ Jジャー、そのMySQLの8.0.3に対するDataGrip作業でクエリ。

関連する問題