mysql - 使用 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”看起来很重要。也是后缀。
关于如何解决这个问题的任何想法?
解决方案
为避免此类问题,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/
推荐阅读
- c++ - 子程序介绍
- android - 即使成功连接到 Bluestack 模拟器,Appium Studio 的反射屏幕也显示黑屏
- android - Android RecyclerView 重新加载活动以更新数据 vs notifyDataSetChanged 效率?
- python - 使用 Python 计算向量的中点
- excel - 如何删除excel单元格中字符串之间的一些文本
- flutter - RangeError(索引):无效值:不在 0..8 范围内,包括:Gridview.Count 中的 9
- azure - Azcopy:是否可以使用新的 SAS 密钥恢复下载
- oracle - 如何在 PL/SQL 中动态调用包方法列表
- arrays - 按数组值对数组进行分组
- python - 使用 pandas 和 blurwuzzy 从导入的 CSV 文件中删除不匹配的字符串