我正在尝试删除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”看起来很重要。也是后缀。
有关如何解决此问题的任何想法?
答案 0 :(得分:1)
为避免此类问题,CentOS / Redhat提供了另一种通过Software Collections(SCL)获取MySQL,PHP,Python等最新软件包的方法。
使用SCL,您可以在同一服务器上运行多个版本的MySQL,而不会发生任何冲突或处理依赖性。
https://wiki.centos.org/AdditionalResources/Repositories/SCL
https://www.softwarecollections.org/en/scls/rhscl/rh-mysql57/