Проблема с установкой mariadb

Проблема с установкой mariadb

Я хочу установить mariadb, но получаю эту ошибку

[root@wslb_206]# cat /etc/redhat-release
CentOS Linux release 7.3.1611 (Core)


[root@wslb_206]# yum install mariadb-server mariadb

--> Finished Dependency Resolution
Error: Package: 1:mariadb-server-5.5.56-2.el7.x86_64 (local)
           Requires: mariadb-libs(x86-64) = 1:5.5.56-2.el7
           Installed: 1:mariadb-libs-5.5.52-1.el7.x86_64 (@anaconda)
               mariadb-libs(x86-64) = 1:5.5.52-1.el7
Error: Package: 1:mariadb-5.5.56-2.el7.x86_64 (local)
           Requires: mariadb-libs(x86-64) = 1:5.5.56-2.el7
           Installed: 1:mariadb-libs-5.5.52-1.el7.x86_64 (@anaconda)
               mariadb-libs(x86-64) = 1:5.5.52-1.el7
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

как я могу обновиться mariadb-libs-5.5.52-1.el7.x86_64до mariadb-libs(x86-64) = 1:5.5.56-2.el7?

Спасибо.

решение1

mariadbявляется частью базового репозитория в CentOS 7 и должен быть уже установлен. Несовместимости, вероятно, вызваны дополнительными репозиториями (например, IUS, EPEL), которые вы настроили.

Отключите сторонние репозитории, /etc/yum.repos.d/переместив в другое место все файлы, которые не являются CentOS-*.repo, затем попробуйте:

yum clean all
yum remove mariadb-libs
yum install mariadb-server

решение2

Если вы установили MySQL 8 с сервера сообщества MySQL и теперь хотите установить mariadbего, выполните следующие действия:

  1. сделайте yum historyсписок, чтобы увидеть всю yumисторию:

    sudo yum --setopt=history_list_view=commands history list all
    
  2. получить идентификатор из строки, в которой вы установили сервер сообщества MySQL

  3. выполните следующую команду для отмены mariadblibs

    sudo yum history undo ID
    
  4. Теперь вы сможете выполнить установку mariadbс помощью команды:

     sudo yum install mariadb mariadb-server
    

Связанный контент