Centos 7 x64,mysql社区5.7是从mysql 57社区回购安装的。
我正在从mysql切换到percona。但是,当我试图卸载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 57社区回购安装了mysql。后缀怎么会依赖mysql呢?
到目前为止,我的想法是在开关完成后重新安装这些软件包。但我希望找到更好的解决办法。
发布于 2017-08-11 20:26:53
后缀取决于有一个提供libmysqlclient的包。
您可以使用yum swap删除旧包(mysql57 57-community),并在单个yum事务中安装新包(Percona)。这将确保后缀在事务之前和之后具有依赖性,并且yum不会尝试删除它。
yum swap -- install percona-whatever-etc -- remove mysql-whatever-etc
发布于 2017-08-11 19:47:25
据这里报道,我认为这与将mysql社区库作为依赖包有关。
要回答您的问题,后缀依赖于MySQL支持的用于虚拟、访问和别名的数据库(更详细的在官方文件上)。
https://serverfault.com/questions/868236
复制相似问题