微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

centos yum remove mysql将删除核心组件

Centos 7 x64,mysql-community 5.7是从MysqL57-community repo安装的.

我正在从MysqL切换到percona.但是,当我尝试卸载MysqL时,第一步是可怕的.

Yum正在使用MysqL删除系统组件,如crontabs和redhat-lsb-core.

# 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

这没有意义,因为我从MysqL57-community repo安装了MysqL. postfix如何依赖于MysqL

到目前为止,我的想法是在切换完成后重新安装这些软件包.但我希望找到更好的解决方案.

Postfix依赖于拥有一个提供libMysqLclient的包.

您可以使用yum swap删除旧包(MysqL57-community)并在单个yum事务中安装新包(Percona).这将确保Postfix在事务之前和之后具有依赖性,并且yum不会尝试删除它.

yum swap – 安装percona-whatever-etc – 删除MysqL-whatever-etc.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Centos下搭建性能监控Spotlight
CentOS 6.3下Strongswan搭建IPSec VPN
在CentOS6.5上安装Skype与QQ
阿里云基于centos6.5主机VPN配置
CentOS 6.3下配置multipah
CentOS安装、配置APR和tomcat-native
centos6.5下postgres-XC集群安装与配置
CentOS 6使用openssl搭建根CA
CentOS6.6中安装VNC server
CentOS下更新Python最新版本