Коннектор MySQL Java все еще использует старую версию java?

Обычная мудрость - использовать 15 числа этого месяца. Затем вычтите 1 месяц:

$ nowmonth=$(date +%Y-%m)
$ date -d "$nowmonth-15 last month" '+%Y%m'
201602
1
29.03.2019, 08:20
1 ответ

Я могу воспроизвести эту проблему с помощью образа CentOS 6.9 Docker. Я загрузил текущую версию MySQL Java Connector (8.0.15 )с сайта MySQL и попытался установить ее, используяyum:

yum localinstall./mysql-connector-java-8.0.15-1.el6.noarch.rpm

yumвыдал мне это сообщение во время процесса разрешения зависимостей:

Package mysql-connector-java is obsoleted by mysql-connector-java, trying to install 1:mysql-connector-java-5.1.17-6.el6.noarch instead

Драйвер версии 5.1.17 взят из репозитория CentOS 6 «Base». Проблема здесь в том, что эта версия драйвера выпущена в июле 2011 года. В настоящее время преобладающей версией Java является Java 6, а в том же месяце была выпущена версия Java 7.

Текущая версия CentOS, CentOS 7, содержит версию драйвера 5.1.25 как часть базового репозитория. Эта версия драйвера была выпущена в апреле 2013 года.

Поскольку пакетной версии драйверов уже несколько лет, было бы предпочтительнее загрузить независимый от платформы -дистрибутив драйвера и настроить его вручную.

Это доступно на странице Download Connector/J в разделе «Независимая от платформы». Процесс установки драйвера и его настройки описан в документации . Кратко,он включает извлечение файла TGZ/ZIP в известное место и настройку переменной CLASSPATH, чтобы JDK/JRE в системе мог найти драйвер.

0
28.01.2020, 00:16

Теги

Похожие вопросы