首页 > 解决方案 > 使用 yum 删除 msql-libs 会删除许多关键应用程序

问题描述

我正在尝试删除 msyql 5.1 并在 Centos 6.9 上安装 mysql 5.7 但是当我输入

"yum remove mysql-libs-5.1.73-8.el6_8.x86_64" 

它显示了一整套应用程序,例如 crontab、chrome、redhat-lsb-core、postfix 和许多其他将被删除的应用程序,因为它们依赖于它。

通过谷歌搜索,我看到有一个“交换”选项,但我可以为每个应用程序执行此操作吗?旧的和新的 MySql 库都必须安装吗?

另一种选择是将旧的依赖项保留在那里,然后安装新的依赖项。但似乎这可能会导致 mysql 安装失败……它可能会以某种方式找到旧的依赖项——或者现有的应用程序可能会找到新的依赖项。

第三种选择是重新安装所有已删除的应用程序,但弄清楚如何安装 mysql 已经够棘手了。一方面,我怎么知道哪些是关键的?我绝对需要 crontab 和 chrome。其他“redhat-lsb”看起来很重要。也是后缀。

关于如何解决这个问题的任何想法?

标签: mysqlcentosyum

解决方案


为避免此类问题,CentOS/Redhat 提供了另一种方法来获取最新的 MySQL、PHP、Python 等软件包。通过 Software Collections(SCL)。
使用 SCL,您可以在同一台服务器上运行多个版本的 MySQL,而不会发生任何冲突或处理依赖关系。
https://wiki.centos.org/AdditionalResources/Repositories/SCL https://www.softwarecollections.org/en/scls/rhscl/rh-mysql57/


推荐阅读