Centos 7 x64, mysql-community 5.7 устанавливается из репозитория mysql57-community.
Я перехожу с mysql на percona. Однако первый шаг пугает, когда я пытаюсь удалить mysql.
Yum удаляет системные компоненты, такие как crontabs и redhat-lsb-core, только с mysql.
# yum remove mysql-community-*
=====================================================================================================================================
Package Arch Version Repository Size
=====================================================================================================================================
Removing:
mysql-community-client i686 5.7.18-1.el6 @mysql57-community 87 M
mysql-community-common i686 5.7.18-1.el6 @mysql57-community 2.5 M
mysql-community-libs i686 5.7.18-1.el6 @mysql57-community 7.8 M
mysql-community-libs-compat i686 5.7.18-1.el6 @mysql57-community 4.8 M
mysql-community-server i686 5.7.18-1.el6 @mysql57-community 699 M
Removing for dependencies:
cronie i686 1.4.4-16.el6_8.2 @updates 169 k
cronie-anacron i686 1.4.4-16.el6_8.2 @updates 38 k
crontabs noarch 1.10-33.el6 @anaconda-CentOS-201605211917.i386/6.8 2.4 k
geoipupdate-cron noarch 2.3.1-2.el6 @city-fan.org 113
postfix i686 2:2.6.6-8.el6 @base 9.4 M
redhat-lsb-core i686 4.0-7.el6.centos @base 22 k
sysstat i686 9.0.4-33.el6 @base 804 k
Transaction Summary
=====================================================================================================================================
Remove 12 Package(s)
Это почему? Есть ли изящный способ удалить mysql?
Это не имеет смысла, потому что я установил mysql из репозитория mysql57-community. Как постфикс может зависеть от mysql?
Пока что я думал переустановить эти пакеты после завершения переключения. Но я бы хотел найти лучшее решение.
Postfix зависит от наличия пакета, который предоставляет libmysqlclient
.
Вы можете удалить старые пакеты (mysql57-community) и установить новые (Percona) за одну транзакцию yum, используя yum swap
. Это гарантирует, что Postfix будет иметь зависимость до и после транзакции, и yum не будет пытаться удалить ее.
yum swap -- install percona-whatever-etc -- remove mysql-whatever-etc
Я считаю, что это связано с пакетами, имеющими зависимость от mysql-community-libs, судя по сообщенной проблеме. Вот.
Чтобы ответить на ваш вопрос, postfix зависит от него для своей базы данных на базе MySQL для виртуальных машин, доступа и псевдонимов (подробнее в официальных документах).