当前位置: 首页 > news >正文

mariadb-libs 被 mysql-community-libs-5.7.28-1.el7.x86_64 取代

mysql-community-common(x86-64) >= 5.7.9 被 mysql-community-libs-5.7.28-1.el7.x86_64 需要mariadb-libs 被 mysql-community-libs-5.7.28-1.el7.x86_64 取代

解决办法

这是一个非常经典的 MySQL 安装问题。从你提供的报错信息来看,你正在尝试安装mysql-community-common-5.7.28,但系统中已经预装了mariadb-libs-5.5.68。这两个包都包含了/usr/share/mysql/目录下的字符集和错误消息文件,导致 RPM 包管理器检测到文件冲突并拒绝了安装。

以下是安全、合规的解决步骤:

1. 确认冲突包

首先,查询系统中存在的 MariaDB 相关包:

rpm-qa|grep-imariadb

通常会看到类似mariadb-libs-5.5.68-1.el7.x86_64的输出。

2. 卸载冲突包(推荐)

由于 CentOS/RHEL 系统默认预装的mariadb-libs被部分系统组件依赖,直接卸载可能会报依赖失败。此时可以使用--nodeps参数强制卸载(这不会影响数据,但需确保没有关键业务正在使用 MariaDB):

sudorpm-e--nodepsmariadb-libs-5.5.68-1.el7.x86_64

(注:请将上述命令中的版本号替换为你第一步实际查出来的包名)

或者,你也可以尝试使用yum进行常规卸载,它会自动处理依赖关系:

sudoyum remove mariadb-libs-y

3. 重新安装 MySQL

冲突包卸载后,再次执行你的 MySQL 安装命令即可顺利通过:

sudorpm-ivhmysql-community-common-5.7.28-1.el7.x86_64.rpm

⚠️ 强烈警告:不要使用--force--nodeps强行安装

在遇到此报错时,有些教程会建议使用rpm -ivh --force--nodeps强行覆盖安装。请尽量避免这种操作,原因如下:

  • 服务无法启动:强行覆盖不会解除mariadb-libs的底层动态链接库(如libmysqlclient.so.18),可能导致mysqld启动时发生段错误(Segmentation Fault)。
  • 字符集异常:覆盖安装会导致 XML 字符集文件版本错乱,客户端连接后可能出现字符集识别失败的问题。
  • 包管理混乱:这会破坏 RPM 数据库的元数据,导致后续执行yum update或自动化运维工具校验时报错。

按照上述“先卸载 MariaDB 库,再安装 MySQL”的标准流程操作,是最稳妥且符合生产环境规范的做法。


需要我帮你写一份完整的 MySQL 5.7 安装和初始化脚本吗?包括下载依赖、安装、初始化数据库和启动服务的完整流程。

http://www.gsyq.cn/news/1531929.html

相关文章:

  • 怎样5分钟打造极简高效桌面:NoFences免费开源桌面管理实战手册
  • 抖音视频下载器,提供交互性的Web控制台
  • SAP-ABAP:SAP CDS视图高级特性实战:关联、聚合、权限控制与扩展逻辑
  • 2026年网银U盾集中管理方案实测:合规性与安全能力综合观察 - 优质品牌商家
  • 苹果iOS 27发布:Siri获跨应用记忆能力,Apple Intelligence迈向落地
  • 你的OpenAI API Key可能用错了地方:从那个经典的‘情感分析’报错案例,聊聊API调用上下文与模型选择
  • Java计算机毕设之基于SpringBoot 的农副产品溯源追踪服务系统设计 数字化农产品溯源监管平台的设计与功能实现(完整前后端代码+说明文档+LW,调试定制等)
  • 深入解析QuadSPI接口:双模设计、FIFO机制与高速通信实战
  • Modo浮动许可放大器,四款补齐短板工具推荐
  • 深度解析macOS Xbox控制器驱动架构:360Controller内核扩展实战指南
  • 嵌入式C语言中断与EEPROM实战:从编译器指令到内存管理
  • 2026年瓷砖胶品牌口碑观察:哪些品牌在工程与家装市场表现稳健? - 优质品牌商家
  • location-to-phone-number:基于ASP.NET的电话号码地理位置查询解决方案
  • 告别演唱会抢票难:用Tickets神器轻松抢到心仪门票
  • HTML5 Canvas 从入门到实战:画布绘图 · 帧动画 · 小游戏 · 数据可视化
  • 【VMD去噪】基于豪猪优化算法CPO-VMD实现信号去噪目标函数为包络信息熵 包络熵 排列熵 样本熵最小附matlab代码
  • LeetCode 136.只出现一次的数字 | 从遍历统计到位运算极致优化
  • Kimi K2.6快速 LeetCode 3260. 找出最大的 N 位 K 回文数 Rust实现
  • 2026年佛山专利申请与无效律师选对=省心 钟泽江律师推荐(佛山企业收藏版) - 本地品牌推荐
  • 2026年6月靠谱的上海毛坯房暗管查漏公司怎么选择推荐 专业暗管定位与防水补漏机构选择指南 - 海棠依旧大
  • 开源浏览器资源嗅探技术深度解析:猫抓扩展的架构设计与应用实践
  • 【电力系统】含氢气氨气综合能源系统优化调度研究附Matlab代码
  • 2026年更新:泗洪无人机培训推荐指南与深度剖析 - 品牌鉴赏官2026
  • 3分钟快速上手:免费网页版PPTist在线演示文稿制作完全指南
  • 2026年南宁配眼镜服务哪家更专业?实测8家眼镜店验光、镜片与售后服务体验 - 优质品牌商家
  • 九章编程法,抄同行的作业,加自己的功能,抄作业神器
  • 第35章:自定义 LLM、Embedding 与向量存储适配器
  • 江苏省各市中国专利奖奖补政策是怎样的?
  • 2026年6月口碑好的衡水装修公司找哪家推荐,全屋整装/毛坯装修/旧房翻新公司选择指南 - 海棠依旧大
  • 工具调用MCP_Server 开发梳理