Обычная мудрость - использовать 15 числа этого месяца. Затем вычтите 1 месяц:
$ nowmonth=$(date +%Y-%m)
$ date -d "$nowmonth-15 last month" '+%Y%m'
201602
Я могу воспроизвести эту проблему с помощью образа 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 в системе мог найти драйвер.