LINUX.ORG.RU

[РЕШЕНО]Не устанавливается MariaDB 10.2 на CentOS7

 , ,


2

1

Подскажите, пожалуйста...

На CentOS7 ставлю MariaDB по мануалу с оф.сайта: https://downloads.mariadb.org/mariadb/repositories/#mirror=mephi&distro=C...

создаю файл MariaDB.repo в /etc/yum.repos.d/

# MariaDB 10.2 CentOS repository list - created 2018-02-09 13:47 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.2/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

и начинаю инсталляцию

[admin@localhost yum.repos.d]$ sudo yum install MariaDB-server MariaDB-client
Загружены модули: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.vilkam.ru
 * extras: mirror.vilkam.ru
 * updates: mirror.vilkam.ru
Пакета с названием MariaDB-server не найдено.
  * Возможно, вы имели в виду: mariadb-server
Пакета с названием MariaDB-client не найдено.
Ошибка: Выполнять нечего

В чём проблема и как исправить?

Если вбиваю в нижем регистре (sudo yum install mariadb*), то берёт старую версию (5.5) из базового репозитория.

[admin@localhost yum.repos.d]$ sudo yum install mariadb*
Загружены модули: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.vilkam.ru
 * extras: mirror.vilkam.ru
 * updates: mirror.vilkam.ru
Разрешение зависимостей
--> Проверка сценария
---> Пакет mariadb.x86_64 1:5.5.56-2.el7 помечен для установки
---> Пакет mariadb-bench.x86_64 1:5.5.56-2.el7 помечен для установки
--> Обработка зависимостей: perl(GD) пакета: 1:mariadb-bench-5.5.56-2.el7.x86_64
---> Пакет mariadb-devel.x86_64 1:5.5.56-2.el7 помечен для установки
--> Обработка зависимостей: openssl-devel(x86-64) пакета: 1:mariadb-devel-5.5.56-2.el7.x86_64
---> Пакет mariadb-embedded.x86_64 1:5.5.56-2.el7 помечен для установки
---> Пакет mariadb-embedded-devel.x86_64 1:5.5.56-2.el7 помечен для установки
---> Пакет mariadb-libs.x86_64 1:5.5.56-2.el7 помечен для установки
---> Пакет mariadb-server.x86_64 1:5.5.56-2.el7 помечен для установки
--> Обработка зависимостей: perl-DBD-MySQL пакета: 1:mariadb-server-5.5.56-2.el7.x86_64
---> Пакет mariadb-test.x86_64 1:5.5.56-2.el7 помечен для установки
--> Обработка зависимостей: perl(Test::More) пакета: 1:mariadb-test-5.5.56-2.el7.x86_64
--> Обработка зависимостей: perl(Env) пакета: 1:mariadb-test-5.5.56-2.el7.x86_64
--> Проверка сценария
---> Пакет openssl-devel.x86_64 1:1.0.2k-8.el7 помечен для установки
--> Обработка зависимостей: zlib-devel(x86-64) пакета: 1:openssl-devel-1.0.2k-8.el7.x86_64
--> Обработка зависимостей: krb5-devel(x86-64) пакета: 1:openssl-devel-1.0.2k-8.el7.x86_64
---> Пакет perl-DBD-MySQL.x86_64 0:4.023-5.el7 помечен для установки
---> Пакет perl-Env.noarch 0:1.04-2.el7 помечен для установки
---> Пакет perl-GD.x86_64 0:2.49-3.el7 помечен для установки
--> Обработка зависимостей: gd >= 2.0.28 пакета: perl-GD-2.49-3.el7.x86_64
--> Обработка зависимостей: libpng15.so.15()(64bit) пакета: perl-GD-2.49-3.el7.x86_64
--> Обработка зависимостей: libjpeg.so.62()(64bit) пакета: perl-GD-2.49-3.el7.x86_64
--> Обработка зависимостей: libgd.so.2()(64bit) пакета: perl-GD-2.49-3.el7.x86_64
--> Обработка зависимостей: libfontconfig.so.1()(64bit) пакета: perl-GD-2.49-3.el7.x86_64
--> Обработка зависимостей: libXpm.so.4()(64bit) пакета: perl-GD-2.49-3.el7.x86_64
--> Обработка зависимостей: libX11.so.6()(64bit) пакета: perl-GD-2.49-3.el7.x86_64
---> Пакет perl-Test-Simple.noarch 0:0.98-243.el7 помечен для установки
--> Обработка зависимостей: perl(Test::Harness) >= 2.03 пакета: perl-Test-Simple-0.98-243.el7.noarch
--> Проверка сценария
---> Пакет fontconfig.x86_64 0:2.10.95-11.el7 помечен для установки
--> Обработка зависимостей: fontpackages-filesystem пакета: fontconfig-2.10.95-11.el7.x86_64
--> Обработка зависимостей: font(:lang=en) пакета: fontconfig-2.10.95-11.el7.x86_64
---> Пакет gd.x86_64 0:2.0.35-26.el7 помечен для установки
---> Пакет krb5-devel.x86_64 0:1.15.1-8.el7 помечен для установки
--> Обработка зависимостей: libkadm5(x86-64) = 1.15.1-8.el7 пакета: krb5-devel-1.15.1-8.el7.x86_64
--> Обработка зависимостей: libverto-devel пакета: krb5-devel-1.15.1-8.el7.x86_64
--> Обработка зависимостей: libselinux-devel пакета: krb5-devel-1.15.1-8.el7.x86_64
--> Обработка зависимостей: libcom_err-devel пакета: krb5-devel-1.15.1-8.el7.x86_64
--> Обработка зависимостей: keyutils-libs-devel пакета: krb5-devel-1.15.1-8.el7.x86_64
---> Пакет libX11.x86_64 0:1.6.5-1.el7 помечен для установки
--> Обработка зависимостей: libX11-common >= 1.6.5-1.el7 пакета: libX11-1.6.5-1.el7.x86_64
--> Обработка зависимостей: libxcb.so.1()(64bit) пакета: libX11-1.6.5-1.el7.x86_64
---> Пакет libXpm.x86_64 0:3.5.12-1.el7 помечен для установки
---> Пакет libjpeg-turbo.x86_64 0:1.2.90-5.el7 помечен для установки
---> Пакет libpng.x86_64 2:1.5.13-7.el7_2 помечен для установки
---> Пакет perl-Test-Harness.noarch 0:3.28-3.el7 помечен для установки
---> Пакет zlib-devel.x86_64 0:1.2.7-17.el7 помечен для установки
--> Проверка сценария
---> Пакет fontpackages-filesystem.noarch 0:1.44-8.el7 помечен для установки
---> Пакет keyutils-libs-devel.x86_64 0:1.5.8-3.el7 помечен для установки
---> Пакет libX11-common.noarch 0:1.6.5-1.el7 помечен для установки
---> Пакет libcom_err-devel.x86_64 0:1.42.9-10.el7 помечен для установки
---> Пакет libkadm5.x86_64 0:1.15.1-8.el7 помечен для установки
---> Пакет libselinux-devel.x86_64 0:2.5-11.el7 помечен для установки
--> Обработка зависимостей: libsepol-devel(x86-64) >= 2.5-6 пакета: libselinux-devel-2.5-11.el7.x86_64
--> Обработка зависимостей: pkgconfig(libsepol) пакета: libselinux-devel-2.5-11.el7.x86_64
--> Обработка зависимостей: pkgconfig(libpcre) пакета: libselinux-devel-2.5-11.el7.x86_64
---> Пакет libverto-devel.x86_64 0:0.2.5-4.el7 помечен для установки
---> Пакет libxcb.x86_64 0:1.12-1.el7 помечен для установки
--> Обработка зависимостей: libXau.so.6()(64bit) пакета: libxcb-1.12-1.el7.x86_64
---> Пакет stix-fonts.noarch 0:1.1.0-5.el7 помечен для установки
--> Проверка сценария
---> Пакет libXau.x86_64 0:1.0.8-2.1.el7 помечен для установки
---> Пакет libsepol-devel.x86_64 0:2.5-6.el7 помечен для установки
---> Пакет pcre-devel.x86_64 0:8.32-17.el7 помечен для установки
--> Проверка зависимостей окончена

Зависимости определены

=======================================================================================
 Package                       Архитектура  Версия                    Репозиторий 
                                                                                 Размер
=======================================================================================
Установка:
 mariadb                       x86_64       1:5.5.56-2.el7            base       8.7 M
 mariadb-bench                 x86_64       1:5.5.56-2.el7            base       388 k
 mariadb-devel                 x86_64       1:5.5.56-2.el7            base       752 k
 mariadb-embedded              x86_64       1:5.5.56-2.el7            base       3.6 M
 mariadb-embedded-devel        x86_64       1:5.5.56-2.el7            base       7.4 M
 mariadb-libs                  x86_64       1:5.5.56-2.el7            base       757 k
 mariadb-server                x86_64       1:5.5.56-2.el7            base        11 M
 mariadb-test                  x86_64       1:5.5.56-2.el7            base       8.1 M
Установка зависимостей:
 fontconfig                    x86_64       2.10.95-11.el7            base       229 k
 fontpackages-filesystem       noarch       1.44-8.el7                base       9.9 k
 gd                            x86_64       2.0.35-26.el7             base       146 k
 keyutils-libs-devel           x86_64       1.5.8-3.el7               base        37 k
 krb5-devel                    x86_64       1.15.1-8.el7              base       266 k
 libX11                        x86_64       1.6.5-1.el7               base       606 k
 libX11-common                 noarch       1.6.5-1.el7               base       164 k
 libXau                        x86_64       1.0.8-2.1.el7             base        29 k
 libXpm                        x86_64       3.5.12-1.el7              base        55 k
 libcom_err-devel              x86_64       1.42.9-10.el7             base        31 k
 libjpeg-turbo                 x86_64       1.2.90-5.el7              base       134 k
 libkadm5                      x86_64       1.15.1-8.el7              base       174 k
 libpng                        x86_64       2:1.5.13-7.el7_2          base       213 k
 libselinux-devel              x86_64       2.5-11.el7                base       186 k
 libsepol-devel                x86_64       2.5-6.el7                 base        74 k
 libverto-devel                x86_64       0.2.5-4.el7               base        12 k
 libxcb                        x86_64       1.12-1.el7                base       211 k
 openssl-devel                 x86_64       1:1.0.2k-8.el7            base       1.5 M
 pcre-devel                    x86_64       8.32-17.el7               base       480 k
 perl-DBD-MySQL                x86_64       4.023-5.el7               base       140 k
 perl-Env                      noarch       1.04-2.el7                base        16 k
 perl-GD                       x86_64       2.49-3.el7                base       173 k
 perl-Test-Harness             noarch       3.28-3.el7                base       302 k
 perl-Test-Simple              noarch       0.98-243.el7              base       170 k
 stix-fonts                    noarch       1.1.0-5.el7               base       1.3 M
 zlib-devel                    x86_64       1.2.7-17.el7              base        50 k

Итого за операцию
=======================================================================================
Установить  8 пакетов (+26 зависимых)

Объем загрузки: 47 M
Объем изменений: 297 M
Is this ok [y/d/N]: n
Exiting on user command
Текущее действие сохранено. Чтобы повторить его, выполните:
 yum load-transaction /tmp/yum_save_tx.2018-02-10.00-23.0Z4W2P.yumtx

РЕШЕНИЕ: sudo yum clean all

У тебя в результате установилась mariadb 5.5, а ты, сколь я вижу, хотел 10.2. Решение: во-первых, откати то, что понаставил (yum history list, yum history undo); во-вторых, допиши enabled = 1 к MariaDB.repo и повтори sudo yum install MariaDB-server MariaDB-client.

dexpl ★★★★★ ()
Ответ на: комментарий от dexpl

Спасибо! Решил немного по другому, но главное понял.

В моём случае мало было обновить пакеты. Нужно было и метаданные обновить.

Здесь всё объяснено: yum update требует yum clean all для нормальной работы

basarga ()