Error: Package: 2:postfix-2.6.6-6.el6_7.1.x86_64 (@updates)
Requires: libmysqlclient.so.16()(64bit)
Removing: mysql-libs-5.1.73-5.el6_6.x86_64 (@base)
libmysqlclient.so.16()(64bit)
Obsoleted By: mysql-community-libs-5.6.29-2.el7.x86_64 (mysql56-community)
Not found Error: Package: nagios-plugins-mysql-2.0.3-3.el6.x86_64 (@epel)
Requires: libmysqlclient.so.16(libmysqlclient_16)(64bit)
Removing: mysql-libs-5.1.73-5.el6_6.x86_64 (@base)
libmysqlclient.so.16(libmysqlclient_16)(64bit)
Obsoleted By: mysql-community-libs-5.6.29-2.el7.x86_64 (mysql56-community)
Not found Error: Package: 2:postfix-2.6.6-6.el6_7.1.x86_64 (@updates)
Requires: libmysqlclient.so.16(libmysqlclient_16)(64bit)
Removing: mysql-libs-5.1.73-5.el6_6.x86_64 (@base)
libmysqlclient.so.16(libmysqlclient_16)(64bit)
Obsoleted By: mysql-community-libs-5.6.29-2.el7.x86_64 (mysql56-community)
Not found Error: Package: mysql-community-libs-5.6.29-2.el7.x86_64 (mysql56-community)
Requires: libc.so.6(GLIBC_2.17)(64bit)Error: Package: nagios-plugins-mysql-2.0.3-3.el6.x86_64 (@epel)
Requires: libmysqlclient.so.16()(64bit)
Removing: mysql-libs-5.1.73-5.el6_6.x86_64 (@base)
libmysqlclient.so.16()(64bit)
Obsoleted By: mysql-community-libs-5.6.29-2.el7.x86_64 (mysql56-community)
Not found You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest
Столкнувшись с этим после
sudo rpm -Uvh http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
http://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/#repo-qg-yum-fresh-install
Перейдя по этой ссылке и удалив предыдущую, запустив
sudo rpm -e http://repo.mysql.com/mysql-community-release-el7-5.noarch
Я решил свою проблему.
Объяснение: я пытался установить из репозитория MySQL, содержащего RPM, созданные для Redhat Enterprise Linux 7, на ОС, совместимой с RHEL 6. Это приводит к различным несоответствиям зависимостей. Переход на правильное репозиторий MySQL решает проблему.
Я бы рекомендовал использовать Репозиторий IUS. Потому что он был специально разработан для Red Hat Enterprise Linux (RHEL) и CentOS.
# wget https://dl.iuscommunity.org/pub/ius/IUS-COMMUNITY-GPG-KEY -O /etc/pki/rpm-gpg/IUS-COMMUNITY-GPG-KEY
# rpm --import /etc/pki/rpm-gpg/IUS-COMMUNITY-GPG-KEY
# yum -y install https://dl.iuscommunity.org/pub/ius/stable/CentOS/6/x86_64/ius-release-1.0-14.ius.centos6.noarch.rpm
Но, к сожалению, нет простого способа сделать это. Это немного сложно
# wget https://dl.iuscommunity.org/pub/ius/stable/CentOS/6/x86_64/mysql56u-libs-5.6.29-1.ius.centos6.x86_64.rpm
# rpm -ivh --nodeps --force mysql56u-libs-5.6.29-1.ius.centos6.x86_64.rpm
Preparing... ########################################### [100%]
1:mysql56u-libs ########################################### [100%]
# yum erase mysql-libs
После этого вы можете установить сервер mysql через yum как обычно
# yum install mysql56u-server.x86_64 mysql56u.x86_64 mysql56u-common.x86_64 mysqlclient16.x86_64
Пакет mysqlclient16 просто заменяет mysql-lib для обратной совместимости.
# yum info mysqlclient16
Name : mysqlclient16
Arch : x86_64
Version : 5.1.61
Release : 4.ius.centos6
Size : 4.1 M
Repo : ius
Summary : Backlevel MySQL shared libraries.
URL : http://www.mysql.com
License : GPL
Description : This package contains backlevel versions of the MySQL client libraries
: for use with applications linked against them. These shared libraries
: were created using MySQL 5.1.61.
Если вам нужен mysql 5.5 / 5.7, просто замените mysql56u на mysql55 / mysql57u