При использовании DataGrip для подключения к MySQL возникает ошибка подключения. Я знаю, что это можно решить, изменив конфигурацию сервера MySQL, но есть ли клиентский способ?
[HY000][1193] Неизвестная системная переменная 'query_cache_type'
При использовании DataGrip для подключения к MySQL возникает ошибка подключения. Я знаю, что это можно решить, изменив конфигурацию сервера MySQL, но есть ли клиентский способ?
[HY000][1193] Неизвестная системная переменная 'query_cache_type'
Вы используете MySQL 8.0.3? В новой версии удалена поддержка кэша запросов ( по уважительной причине) и относящиеся к нему переменные.
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 и могу воспроизвести ошибку, о которой вы сообщаете. Я смог нормально использовать DataGrip с MySQL 8.0.1.
Я зарегистрировал ошибку с 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.
Я выполнил следующие шаги:
Cmd-;
Как только я это сделал, запросы в DataGrip работают с MySQL 8.0.3.
Я изменил драйвер на MariaDB, и это работает для меня.
Переход на последнюю версию MySQL не помог.